n " ` K *ClassTbl* *ClassEntry* *PTABLE* *WINDOWSEG* *ICONRESTAB* *ICONRESSEG* *ICONRES* Background *OBJTABLE* *IDTABLE* *NAMETAB* Rectangle Ellipse RoundedRectangle Polygon IrregularPolygon AngledLine Curve PaintObject Picture Group Stage Button Viewer ComboBox Field RecordField Hotword *RHOTWORD* *TbxBase* @ INDOWSEG* bxBase* 9 V ` p A J ne V @ V ewer ` J ` rve V " bxBase* V 0 " Specialist Info symbol Info symbol disabled Next widget page blank Sounds Movies Still pictures Overlay Sequencer WaveAudio Next (disabled) Next (enabled) Update Pages cdAudio photoCD DigitalVideo VideoDisk Generic clip wwwwwwwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwp wxxxxxxxxxwwwwwwwwwwwwp wwwwwwwwwwp xxwwwwwwwwwwp wwwwwwwwwp xwwwwwwwwwwp wwwwwwwwwp xwwww{wwwwp wwww{wwwwp w{wwwwp {ww{wp xx{w{w{wwp wwwwx wwwwwx www{w{w{wwp wwwwwwwwwwwwwwwww{ww wwwwwwwwwwwwww{ww{ww{wp wwwwwwwwwwwwwwwww{wwwwp wwwwwwwwwwwwwwwww{wwwwp wwwwwwwwwwwwwwwwwwwwwwp wxLLHwp |LLLLLp LLLLLL@ wxLLHwp xwwww wwwww wwwww wwwww wwwww xwwww wwwww wwwwp wwwwp wwwwp wwwwp wwwwww wwwwww wwwwww wwwwww wwwwww wwwwww wwwwww wwwwww wwwwww wwwwww wwwwww wrwww w"'ww r'"ww "wr'w 'ww"w wwwr' wwww" wwwwr wxwww wwwwx COPYARGS CREATEICw wwwwwwwwwwwww wwwwwwwwwwww wwwwwwwwwwww wwwwwwwwwww wwwwwwwwwww wwwp>s wwwwwwwwww wwwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwwwp 3333333330wp 3333333333 wwwwwp 3333333330wwwwwp 3333333333 wwwwp 3333333330wwwwp 3333333333 3333333330wwwp 3333333333 3333333330wwp 3333333333 wwwwwwp wwwwwwp wwwwwwp wwwwwwp wwwwwwp wwwwwww wwwwwwwp wwwwwwwwwwwww wwwwwwwww wwwwwwwwwpww wwwwwwwwww wwwwwwp wwwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwwwp wwwwwp 3333333330wwwwwp 3333333333 wwwwp 3333333330wwwwp 3333333333 3333333330wwwp 3333333333 3333333330wwp 3333333333 3333333330wp 3333333333 wwwwwp wwwwwp wwwwwp wwwwwp wwwwwp wwwwwww wwwwwwwp wwwwwwwwwwwwww wwwwwwwwww wwwwwwwwwwpww wwwwwwwwwww wwwwwp wwwwwwwwwwwwwwwwwwp wwwwwwwwwwwwwwwwwwp wwwwwp wwwwwp wwwwp wwwwp wwwwwp wwwwwp wwwwwp wwwwwp wwwwwp wwwwwww wwwwwwwp wwwwwwwwwwwwww wwwwwwwwww wwwwwwwwwwpww wwwwwwwwwww wwwwwp wwwwwwwwwwwwwwwwwwp x PushPin OFF x PushPin ON pushpin clicked Pushpin Pushed Pushpin ON Pushpin OFF wwwwwwwp wwwwwwwp wwwwwp wwwwwp wwwwwwwp Widget Catalog widget catalog CDBSE&File &Open... Ctrl+O &Save Ctrl+S Save &As... saveas &Import... import &Export... export Print Set&up... printsetup &Print Pages... Ctrl+P printpages Prin&t Report... printreport Send &Mail... sendmail &Run... E&xit Alt+F4 &Edit &Undo Ctrl+Z Cu&t Ctrl+X &Copy Ctrl+C &Paste Ctrl+V paste C&lear Del clear Select &All Shift+F9 selectall Select Pa&ge Shift+F12 selectpage &Size to Page F11 sizetopage F&ind... F5 Re&place... replace Aut&hor F3 author &Text &Character... F6 character &Paragraph... F7 paragraph &Regular Ctrl+Space regular &Bold Ctrl+B &Italic Ctrl+I italic &Underline Ctrl+U underline Stri&keout Ctrl+K strikeout Superscrip&t/Subscript superscriptSubscript &Normal Script normalscript Su&bscript Ctrl+L subscript Su&perscript Ctrl+Shift+L superscript &Show Hotwords F9 showhotwords &Page &Next Alt+Right &Previous Alt+Left previous &First Alt+Up first &Last Alt+Down &Back Shift+F2 &History... Ctrl+F2 history N&ew Page Ctrl+N newpage &Help &Contents F1 contents Status &Bar F12 statusbar &File WidgetFile &Open Widget Book... _OpenWidgetCatalog &Edit &Copy Widget Ctrl+C Hot&list Hotlist &Add Widget Page To Hotlist AddToHotlist &Clear Hotlist... ClearHotlist &Help &New Widget &About This Widget Catalog... AboutWidgetCatalog UEDITICON ICONED onClick oldSize oldpg xFactor _ASYMA_ScaleObjectFonts scale yFactor _ASYMA_ScaleAllObjects _ASYMA_ResizePage _ASYMA_ScaleAllObjects field,recordfield,button,combobox _ASYMA_ScaleObjectFonts ,&H.& ASYM_WorkWindow FileExists GetFileAttributes GetDriveList )GetDriveList Every listed directory exists. tb40dos.dll Nothing to verify. ASYM_HyperPath Cannot find: gBookPath \ GetFileAttributes thePath bkPath testPath 7wASYM_Container buttonClick enterPage false ASYM_HyperPath checkPath enableme 7wASYM_Container ASYM_HyperPath 7wASYM_Container enterField defaultButton skrefFocus ASYM_HyperPath 7wASYM_Container buttonClick ASYM_LogAppend LogName enable update 7wASYM_container buttonClick ASYM_LogAppend LogName enable trueValue 7wASYM_container propValue propValue false trueValue ASYM_reset PenableCheckBox LogName enable 7wASYM_container enableCheckBox propValue buttonClick ,&H.& doLog ASYM_LogOptions choice log destination encrypt choice ASYM_LogName transcript responseData enable 7wASYM_Container PropValue choice propValue choice propValue ASYM_Reset propValue propValue keyChar propValue ASYM_Reset insane leavePage insane .', " and in any case no more than 10 DZLayAnEgg The description is too long. For best results, it should be around 200 or 300 characters, false 000 characters. This is really cool info_title insane oldText keyChar s_ctba_oldtxt clear s_ctba_oldtxt s_oldtext clear s_ctba_oldtxt s_ctba_oldtxt s_oldtext s_ctba_oldtxt paste s_ctba_oldtxt s_oldtext paste propValue propValue "8ASYM_PostMsg runclips buttonclick Clips oldDir n9ASYMA_SetAuthorIni ASYM_WorkWindow 6/ASYMA_GetAuthorIni Paths filter ASYM_CurrentDirectory CdresetContents cASYM_SetCurrentDirectory filter FBPlayClip 7wASYM_Container runclips ASYM_Reset .', #> index currentPageNum bgName IndexOfBGs flippages currentCategory QfindPage pgName Widget Catalog Imager subcategory 7wASYM_Container newWidgetBook .'+ +F ,_selectChange Widget Catalog Imager s_CBTAToExec 7wASYM_Container selectChange currentCategory Widget Catalog Imager update 7wASYM_Container _selectChange mydropdowns myText enterDropdown fType newTxt field fType decimal paste -0123456789 fType decimal fType allowed keyChar fType fType decimal leavefield enterField author wordwrap field refBtn keyDown Cancel cancelBtn defBtn skrefFocus moveHD ASYM_IsWin31 enterPage skrefFocus setDefButton refBtn wordwrap button field skrefFocus pushbutton cancelBtn defBtn rkrefFocus FBDisplayOption filter FBShowIfNoMedia FBPlayText Feedback Text filter s_ctb40a_FBTextEdDB Set Page Name ASYM_GetString propValue 7wASYM_Container _EditFeedbackText FBPlayText FBDisplayOption FBShowIfNoMedia s_ctb40a_FBTextEdDB propValue closeThisWindow closeThisWindow cancel closeThisWindow .'+ +F w, #> ,&H.& _ASYM_SysCursor oldCursor SortList -- SORTED hndlrs getScriptHeader tb40dlg.dll SortList hndlr _sortScript ,&H.& 1, "j notifyAfter scrpt -- SORTED notifyBefore GetScriptHeader .'+ +F 6/ASYMA_GetAuthorIni paths periodic minimized cASYM_SetCurrentDirectory s_ctb40a_enterSystemID _BlankStart .'+ +F .'+ +F .'+ +F .'+ +F .'+ +F GetIniVar iniFile Options false Startup Dialog startupOption tbk_IniFile startupName jnextPage -ASYM_AuthorIniFile "8ASYM_PostMsg RunSpecialist Timer stop error. tb40win.dll s_startupDB Specialist ASYM_GetString ASYMProductName minimized GetIniVar Multimedia ToolBook 4.0 - CBT Edition Startup Main DB 7wASYM_Container Startup Main s_ctb40a_enterSystemID timerNotify Internal error Small Thumbnail ASYM_FlushMsgQ "8ASYM_PostMsg RunSpecialist timerID Startup Main DB 7wASYM_Container runSpecialist ,&H.& ,&H.& ASYMA book properties DB propType dummy ASYM_WorkWindow s_ctb40a_cpdborig s_ctb40a_cpdborig s_ctb40a_cpdb oList propName of this book s_ctb40a_cpdb button,field,group,combobox propValue oList 7wASYM_Container propName _ASYMA_BookProperties keyDown s_ctb40a_cpdb s_ctb40a_cpdbOrig leaveBackground ,&H.& of this book to null ASYM_Hyperpath propType dummy ASYM_WorkWindow ASYM_HyperPath oList propValue propName propValue to propValue button,field,group,combobox oList propName propValue yhelpText statusBar mouseEnter statusBar mouseLeave trueValue trueValue enableCheckBox .'+ +F of background enterField fixMyValues enterPage values comboValues valspec ASYM_LogDispatchComboValues fixMyValues propValue trueValue ASYM_LogType 7wASYM_Container propValue values fixEncryptButton fixMyValues trueValue ASYM_itemOffset propValue values fixEncryptButton trueValue selectChange PenableCheckBox ASYM_LogEncrypt 7wASYM_Container fixEncryptButton propValue buttonClick Prompt Text choice Prompt names s_ctb40a_cpdb override 7wASYM_Container propValue choice propValue dummy prompt curDir ASYM_WorkWindow ASYM_pathOfFile mASYM_textLineOffset bookdir magic Hyperlink Path bkName bookDir ASYM_CurrentDirectory ASYM_GetString ASYM_RelativePath cASYM_SetCurrentDirectory tb40dlg.dll ASYM_HyperPath ASYM_MakeIntoRelPath ChooseDirectoryDlg thePath .ChooseDirectoryDlg 7wASYM_Container buttonClick background No hyperlinks on this page ASYM_Trim 7wASYM_Container firstIdle .'+ +F .'+ +F needDlg Unable to print. printerOptions v^ASYM_TextToPrinter buttonClick LinePrinter background 7wASYM_Container ASYM_Trim Title printerOptions 1,#!" 1,#!" Recordfield of page possible srcProps buttonPropList srcType newObj RecordField Delete the original object? Button Rectangle srcObj possible srcProps srcType newObj newProps newType propName No object that can be transmogrified! Field button recordfield ASYMA_ObjectOfInterest field ASYM_ChooseFromTextLinesDlg srcObj comboBox rectangle newProps newType Transmogrify Source: 6;rectPropList UfieldPropList propName _ASYMA_Transmogrify activated,baselines,borderStyle,bounds,defaultAllowDrag, transparent,uniqueName,useWindowsColors,vertices,visible size,spacing,strokeColor,tabSpacing,tabType,textAlignment, parent,position,rgbFill,rgbStroke,text,richText,script,scroll, layer,name,noDropImage,notifyAfterMessages,notifyBeforeMessages, fieldType,fillColor,fontFace,fontSize,fontStyle,indents, defaultAllowDrop,dragImage,drawDirect,drawTextDirect,enabled, fieldPropList defaultAllowDrop,dragImage,drawDirect,enabled,excludeTabs, transparent,uniqueName,useWindowsColors,vertices,visible parent,position,rgbFill,rgbStroke,text,script, fillColor,fontFace,fontSize,fontStyle,highlight,indents, borderStyle,bounds,captionPosition,defaultAllowDrag, layer,name,noDropImage,notifyAfterMessages,notifyBeforeMessages, size,strokeColor, buttonPropList expression prompt filter statement message Set Page Name s_ctb40a_genPropEdDB statement: message: expression: new value propValue 7wASYM_Container _GenericPropEdit w, #? sectn 6/ASYMA_GetAuthorIni Feedback new value filter firstIdle AddToIniFile The valid format for a message is Invalid char at x testScript Check message format statement: false Invalid character at position %1. This is not a valid ToolBook object name. number statement message filter Not a number: %1 Invalid expression expression s_ctb40a_genPropEdDB ASYM_GetString GUASYM_IsNumber record in hotlist expression: New Value filter Invalid object name ASYM_trim Cancel w, #? V, #> sectn n9ASYMA_SetAuthorIni 6/ASYMA_GetAuthorIni Feedback Too many items in hotlist ASYM_ChooseFromTextLinesDlg ASYM_GetString filter Select item to replace. message statement expression addToIniFile dummy to handle foo message scrpt expression get ( testScript mtb40.hlp %ASYM_WinHelp keyUp description preview blank preview enterPage ASYM_WorkWindow "8ASYM_PostMsg NewBlankBackground Blank n9ASYMA_SetAuthorIni Templates New Background V, #? PageNamePrompt MMTB system error: Failed to go to page Options false ASYM_WorkWindow 6/ASYMA_GetAuthorIni MMTB system error: 1~SetNewBackgroundName NewBlankBackground s_pg_NeedThumbNail blank preview thumbnailPage blank preview closeThumbnail z F % Options false 6/ASYMA_GetAuthorIni 1HshowMyViewer NewPageDlg 7wASYM_container _newPage s_pg_NeedThumbNail ;thumbNailPage preview firstIdle .'+ +F ;newMode New Page Template DB New Page ASYM_GetString New Page Existing background 7wASYM_container showMyViewer enterPage uchosenTemplate Options n9ASYMA_SetAuthorIni ASYM_WorkWindow NewPageDup fixPgName Duplicate Page templFld duplicate page template list templtBg 7wASYM_Container osetNewPageName PageNamePrompt Options false ASYM_WorkWindow 6/ASYMA_GetAuthorIni title fixPgName uchosenTemplate ASYM_WorkWindow Template List ThumbnailPage hlpButton m3helpTag Log Password DB false YhelpFile s_ctbpwdb result s_ctbpwdbpw 7wASYM_Container changePasswordDB [~password old Password field old Password Label enterPage s_pwStr keyChar [~password Field s_pwStr keydown s_pwStr Z~password enterField [~password s_pwStr leaveField w, #> [version4] bMakeKeyedPasswordEX ASYM_ShowError oldfocus The old password was different. Password cannot be NULL. pwVerString s_ctbpwdb newPassword old Password new Password oldPW Password MakeKeyedPassword closeThisWindow The retyped password does not match. Z~password verify s_ctbpwdbpw s_ctbpwdbpw false s_ctbpwdb closeThisWindow cancel closeThisWindow ,&H.& ,&H.& Options [DLL] SelectedObj SrchHandlerStr sharedscript book " fldhndlrs 6/ASYMA_GetAuthorIni hierarchy Search for handler: ctb40a.sbk handlers lstObj lstObj fldhndlrs stbk_lastActiveWindow srchstr ASYM_GetString n9ASYMA_SetAuthorIni stbk_lastActiveWindow SortList ItemSelected trueText tbk_ScrollListBoxToSelection srchstr searchForHandler update propValue custom choice overwrite label ASYM_LogType propValue 7wASYM_Container update enable choice append buttonClick ,&H.& overwrite false choice append PropValue choice append propValue propValue ASYM_Reset propValue buttonDown choice propValue <none> stage propvalue false filter stills movies choice filter CdresetContents filter FBPlayClip 7wASYM_Container propValue .'+ +F .'+ +F dummy s_ctb40aTBFn _ASYM_SysCursor small thumbnail ASYM_WorkWindow ~IsWindow oldCursor s__ASYMMsgQHold ;ThumbNailPage ClearThumbnailTempFile old_asym_HoldMsgs s__ASYMA_ThumbnailOwner IsWindow 7wASYM_Container ASYMA_closeThumbnail s_ctb40aTBFn ASYM_FreeMemBlock ASYM_GetMemBlock ASYM_IsFile kernel GetTempFileName GetTempFileName lpBuff thumbnailTempFName RemoveFile s_ctb40aTBFn ASYM_IsFile tb40DOS.dll RemoveFile Error deleting thumbnail file: Access denied. ClearThumbnailTempFile .'+ +F .'+ +F .'+ +F w, #Z .'+ +F .'+ +F .'+ +F .'+ +F CopyFile ASYM_FlushMsgQ 1000,1000,3000,3000 Cannot find the thumbnail seed file "thumb.sbk". thumbFn tb40DOS.DLL Thumbnail window confused with dialog window background ASYM_WorkWindow )ThumbnailPos s__ASYMMsgQHold ASYM_IsFile thisV ;ThumbnailPage Unable to show a preview or process template file. isBgThumbnail ClearThumbnailTempFile Please create an empty book and save it as "%1" of book preview ASYMA_ResizePage old_asym_HoldMsgs #thumbnailTempFName ;ThumbnailPage s__ASYMA_ThumbnailOwner 7wASYM_Container thisBk newShowBg ASYM_GetString newSize _ASYMA_ValidDriveInPath origSize oldFocusWin stage small thumbnail false newShowBk of book ASYM_PathOfFile setActiveHWin thumbRootFn iCopyFile "8ASYM_PostMsg Internal logic error in thumbnail viewer! GetTemplateError ;ThumbNailPage s__ASYMA_ThmbBusy origSize newSize thumbFn oldFocusWin pgToShow oldActiveWin s__ASYMA_ThumbnailOwner false newShowBk s__ASYMMsgQHold thisBk thisV isBgThumbnail newShowPage newShowBg refObject thumbRootFn old_asym_HoldMsgs pretendOnly bgToShow s__ASYMA_ThmbBusy )ThumbnailPos oldActiveWin NeedThumbSBK bgToShow newShowPage or not enough system resources at this time. thumb.sbk Cannot get template file: Incorrect format _ASYMA_showThumbnail setActiveHWin trueValue leavePage browse buttonDoubleClick joldValue enterField joldValue trueValue propValue trueValue leaveField xupdateFileList fldFiles WaveAudio File Names center ASYM_Ellipsize trueValue 7wASYM_Container propValue <Not in media paths> valid false ASYM_WorkWindow CantFindXinMediaPaths ASYM_PathOfFile ASYM_IsFile NotInMediaPath ASYM_FindPathFile MPath ASYM_CurrentDirectory ASYM_GetString waveAudio File Names trueValue qupdateClipInfo propValue bkPath Cannot find the file "%1" in the media paths for this book. trueValue 7wASYM_container SearchForFile w, #Z trueValue propValue valid propValue ASYM_Reset FALSE QfindPage Widget Catalog Imager 7wASYM_Container buttonclick startTime count firstIdle startTime startTime FALSE currentTime ASYM_Ticks next widget page blank count count next widget page ASYM_Reset ASYM_GetString oldDir WaveAudio prompt propValue n9ASYMA_SetAuthorIni ASYM_IsDirectory 6/ASYMA_GetAuthorIni Paths dirField propValue waveAudio file directory ASYM_CurrentDirectory WaveAudioPath cASYM_SetCurrentDirectory TB40dlg.dll Choose a Directory gUNoCancel ChooseDirectoryDlg thePath .ChooseDirectoryDlg 7wASYM_Container buttonClick WIDGET ASYM_WID_Doc %ASYM_WinHelp ASYM_PathOfFile SINFO_Doc ASYM_IsFile ASYM_FindPathFile rBASYMA_GetPath ASYM_PopRTFHelp s_ASYMCurrentWidget widPg Widget Catalog Imager 7wASYM_Container buttonclick enterPage s_ASYMCurrentWidget pgWid Widget Catalog Imager update 7wASYM_Container checkPage ASYM_WID_Doc ASYM_PathOfFile docFn ASYM_IsFile SINFO_Doc update DZLayAnEgg CZLayAnEgg GoLayAnEgg leaveBackground DZLayAnEgg ASYM_Reset info_description DZLayAnEgg this is really cool info_title Simone leaveField rightButtonDown GoLayAnEgg buttonClick 4NPlayOeufBoeuf Oeuf Boeuf 7wASYM_Container GoLayAnEgg -%, 7 1, #> ,&H.& ASYM_isDriveReady Special Thanks :\media\soundfx\sndfx_08\ SndList strTeam fldwho GetFileList ASYM_Ticks sndPath nameList strThanks ASYM_GetString special thanks tb40dos.dll GetCDDriveList GetFileList *.wav TheTeam 0wGetCDDriveList namelist The Multimedia ToolBook 4.0 - CBT Edition Team animate ASYM_WorkWindow Set Page Name 7wASYM_Container _NewBackgroundName Page Name Grabfocus ASYM_WorkWindow "8ASYM_PostMsg Background Name enterPage GrabFocus Page Name ASYM_WorkWindow cancel false ASYMA_ValidateObjName Background Name bgNam Cancel activateInstance .', " $disableEscape cancel %ASYM_WinHelp Mtb40.HLP keyDown s_ctb40a_srrc leavePage tb40DOS.DLL tb40WIN.DLL FindWindow FindWindowByClass ShowWindow false SetIniVar GetIniVar FileExists ToolBookCopyright FindWindowByClass Splash hSplashWnd $disableEscape g:\frankjr ShowWindow enterPage .'+ + Recent Book List firstIdle .'+ +F fileExists selectedFileName recent book list s_StartupDB Sorry, cannot find .'+ +F New Blank s_startupDB cancel ,&H.& <BookDir> ASYM_WorkWindow listToTextLine lastSelected tb40dlg.dll gBookPath <BookDir>\ thisPath ListToTextLine TextLineToList bkPath propValue TextLineToList ASYM_Trim propValue propValue ASYM_Reset lastSelected expanded dir lastSelected propValue 7wASYM_Container enterField 7wASYM_Container _DefaultPromptsDB enterPage s_ctb40a_cpdb s_ctb40a_cpdborig s_ctb40a_cpdb cancel .'+ +F _ASYM_StringArray 7wASYM_Container ASYMA_GetStringList yhelpText statusBar mouseEnter statusBar mouseLeave yPosFld ASYM_Draggable ASYM Draggable DB false object name BASYM_NameOrID xPosFld xPosition kTASYM_Draggable s_ctb40a_addb yPosition LASYM_ResetPosition ASYM_GetString ASYM_ResetPosition refObj propValue 7wASYM_Container _ASYM_DragProps refObj lTASYM_Draggable ASYM_Draggable notifyBefore ASYM_Reset cancel ASYM_WorkWindow get my ASYM_ResetPosition There is already an unknown if it <> null theScript resetPos scrpt propValue LASYM_ResetPosition ASYM_ResetPosition notify handler for ASYM_Reset. Cannot set script. move to it cancel enterField mtb40.hlp %ASYM_WinHelp doHelp oldText keyChar s_ctba_oldtxt clear s_ctba_oldtxt s_oldtext clear s_ctba_oldtxt s_ctba_oldtxt s_oldtext s_ctba_oldtxt paste s_ctba_oldtxt s_oldtext paste propValue propValue ASYM_Reset newWidgetBook ,&H.& ListToTextline buildSubCatList enterdropdown ListToTextline buildSubCatList currentCategory Widget Catalog Imager 7wASYM_Container update .'+ +F ,_selectChange s_CBTAToExec selectChange C1clearHighlite Widget Catalog Imager update 7wASYM_Container _SelectChange ,&H.& bgName whatPage GetIniVar ASYM_ItemOffset IDXFn whatName IDXFn currentCategory Widget Catalog Imager 7wASYM_Container buildSubCatList pagenumber _pageNumber QfindPage Widget Catalog Imager currentCategory update 7wASYM_Container update .'+ +F pagenumber FldPgN pgList FALSE Widget Catalog Browser count stopSpot whatPage previous flipNext vBgName GetIniVar ASYM_ItemOffset IDXFn IDXFn startSpot C1clearHighlite relativePgN orcheckPage currentCategory category subcategory 7wASYM_Container pageNum oldSys newBgName vPgName _pageNumber pgCount _maxCount #{maxCount cPage BtnNext currentPageNum currentPageNum found _maxCount s_ASYMCurrentWidget Widget Catalog Imager flipPrevious @HGetWidgetInfo default subCategory update BtnPrev pgOffset findPage file name %result Options bkRef ResolveMediaLinkPath GetCDDriveList 6/ASYMA_GetAuthorIni CDMediaPath 7pathRef HDMediaPath ResolveMediaLink mediaPathOption tb40DOS.dll %result 0wGetCDDriveList propValue fnRef 7wASYM_Container ResolveMediaLinkPath file name bkRef 7pathRef propValue fnRef ASYM_Reset fnRef %result 7pathRef ,ASYM_shortFileName ASYM_WorkWindow CDMediaPath propValue result HDMediaPath mediaPathOption closeThisWindow hardwire HYAddToMediaPath ASYM_itemOffset AddToMediaPath closeThisWindow cancel closeThisWindow author wordwrap field refBtn keyDown Cancel background cancelBtn defBtn skrefFocus 7wASYM_Container enterPage refBtn button skrefFocus pushbutton cancelBtn defBtn rkrefFocus s_ctba_bldfn mediapkg.txt ASYM_CurrentDirectory propValue enterPage trueText center ASYM_ellipsize 7wASYM_Container propValue s_ctba_bldfn trueText propValue FileExists trueText buttonDoubleClick prompt oldDir dummy defPath (*.txt),*.txt Text file ,ASYM_ShortFileName SaveMediaLinkReportIn Record Media File Info into... TB40DLG.DLL saveAsDlg propValue filterList saveAsDlg pathOfFile ASYM_CurrentDirectory ASYM_GetString cASYM_SetCurrentDirectory propValue defName ASYM_reset ASYM_Reset updateList firstIdle enterpage 7wASYM_Container leavePage .'+ +F w, #Z ,&H.& ,&H.& _ASYM_SysCursor iniFile recent book prompt Mtb40.INI SetIniVar GetIniVar oldCursor tbk_IniFile ASYM_IsFile GetIniVar )vrealText tb40win.dll ASYM_Ellipsize center ASYM_Trim Files 7wASYM_Container Create new book updateList (vrealText selectedFileName buttonUp 7wASYM_Container keydown |,xkeyUp xkeyUp keyChar 7wASYM_Container buttonDoubleClick .'+ + .'+ + h24:min:sec (vrealText tb40DOS.DLL )vrealText ASYM_IsFile selectedFileName m/d/y GetFileDate 7wASYM_Container GetFileDate selectionChanged s___lastSelection leavePage s_ctb40a_srrc enterField s_ctb40a_srrc leaveField rightButtonClick author refBtn keyDown cancelBtn keyChar Cancel cancelBtn defBtn skrefFocus enterPage refBtn button skrefFocus pushbutton cancelBtn defBtn rkrefFocus EditClipFeedback EditTextFeedback EditOSMsgFeedback EditHyperlinkFeedback OSMsg hyperlink _ASYMA_EditFeedback ,&H.& FALSE Warning: Different clips are currently specified for those answers. Different Clips warning stageRef newClip waitFlag ASYM_GetString clipSpec ASYMA_EditClipSpec EditClipFeedback ,&H.& ,&H.& ASYM_GetString options FALSE Different Text warning newSpec Warning: Different display options are currently specified for those answers. ASYMA_EditFeedbackText captn Warning: Different text is currently specified for those answers. Different Text display warning EditTextFeedback ,&H.& ,&H.& ASYM_GetString FALSE OSMsg Different OpenScript warning ASYMA_EditFeedbackOSMessage Warning: Different messages are currently specified for those answers. EditOSMsgFeedback ,&H.& ,&H.& w, #> ,&H.& ,&H.& ,&H.& DestPg DestBk applies to several answers FALSE ASYM_GetStandardString ASYM_GetString OKdestPg OKdestBk Warning: Different hyperlinks are currently specified for those answers. <else> ASYMA_HyperLinkDB trigname AppliesToSeveralAnswers trigText Different Page warning status EditHyperlinkFeedback StopCaption PlayCaption WaitCaption ASYM_GetString enterPage Unable to play %1. Sound Effect The file may be too large to fit in memory, exclamation false <Not in path> or no driver is available for this audio file format. dCheckSoundFile StopCaption Cannot find %1. waveFile propValue Sound Effect Name WaveAudio file directory ASYM_MessageBox WaitCaption ASYM_GetString ASYM_PlaySoundEffect Cannot play sound x CantFindX PlayCaption 7wASYM_Container buttonclick major options firstIdle .'+ +F XtcloseThumbnail cancel Options NewPageDup 6/ASYMA_GetAuthorIni Template List tb40Win.dll SetIniVar GetIniVar Duplicate Page List What New Page Existing Background 5updated TpPath enterBackground XtcloseThumbnail leavePage ^|ASYMA_CloseThumbnail closeThumbnail .'+ +F oldfocus tpRef ASYM_WorkWindow s_pg_NeedThumbnail oldfocus tpRef s_pg_NeedThumbnail pretendFlag oldHActive 7ZshowThumbnail pretendFlag New Page From Template oldHActive preview new background thumbnail =bASYMA_showThumbnail showThumbnail .'+ +F KownerPg enterPage VRforceFileListUpdate _ASYMA_IndexingDone s_pg_NeedFileListUpdate Template List cbList TpBgID List What TpPath 5updated TpPath TpPath forceFileListUpdate .'+ +F s_pg_NeedFileListUpdate Template Book LASYMA_SetPath tb40DOS.DLL Background FileExists GetFileList FileExists ASYM_WorkWindow _ASYMA_ValidDriveInPath FileChooser ASYM_OriginalTemplate 6/ASYMA_GetAuthorIni ASYM_PathOfFile GetFileList Template List false Template browsePaths rBASYMA_GetPath *.PTP TpBgID List what Templates TpPath TpPath firstIdle .'+ +F s_pg_NeedFileListUpdate List What update oldPath LASYMA_SetPath tpPath rBASYMA_GetPath Template ASYM_CurrentDirectory ASYM_GetString cASYM_SetCurrentDirectory tb40Dlg.dll ChooseDirectoryDlg Template Directory .ChooseDirectoryDlg browsePaths ^|ASYMA_CloseThumbnail VRforceFileListUpdate cbList browsePaths List what TpPath TpPath TpPath browse s_pg_NeedFileListUpdate s_pg_PgTpPath @ s_pg_TemplateInfo s_pg_PgTpFile s_pg_PgTpBg leavePage .'+ +F of this existing background? tpBgID cancel Template Book LASYMA_SetPath ,ASYM_ShortFileName IsMatch Options n9ASYMA_SetAuthorIni false ASYM_WorkWindow AlreadyUsed PageNamePrompt currentTpID tpBgID ASYM_PathOfFile ^|ASYMA_CloseThumbnail Background ASYM_TpID templFld Are you sure you want to add another version Templates originalSize templtBg ASYM_TpID 6/ASYMA_GetAuthorIni Resize to fit ASYMA_ResizePage ASYM_TpID template list 1~setNewBackgroundName iniTag Template New Background w, #? w, #> of book page 1 of background ID TpBgID Template List ThumbnailPage Book Specialist DB Create New Book dialog sync error detected. Don't worry, it's repaired. New Book new blank s_startupDB myBook s_startupDB specialist ASYM_GetString 7wASYM_Container myBook Specialist list enableCancel prompt bookTpPath updateList ChooseDirectoryDlg spclst Specialists Directory ASYM_GetString "8ASYM_PostMsg rBASYMA_GetPath pathOfFile Specialist tpspclstPath >disable_cancel tb40dlg.dll thePath .ChooseDirectoryDlg 7wASYM_container browse Specialist list bookTpPath UpdateList fldLst _ASYMA_IndexingDone >disable_cancel cancel Specialist List zRASYMA_AuthorIniFile dummy LASYMA_SetPath iniFile ,ASYM_ShortFileName Specialist path New Book ASYM_PathOfFile selectedFileName specialist new blank s_StartupDB Specialist fileExists n9ASYMA_SetAuthorIni openWindows noneString thePath >disable_cancel enableCancel .'+ +F 5updated TpPath ASYM_Reset .', " New Background keyDown .'+ +F 1, #> .'+ +F m3ASYMA_TemplateList dropValues Template List 5updated Template Description ,ASYM_ShortFileName KownerPg skrefFocus TemplateList descFld TemplateFile FileUpdated tmpltFld defaultButton *.PTP TpPath Browse Prompt dropItems 5updated TpPath TpPath ASYM_Trim dropDownValues update .'+ +F dropDownValues FileUpdated TpPath selectChange w, #> No template found s_pg_temp_update FileUpdated ASYM_GetString s_pg_temp_update leavePage w, #> \KInfoLastSaved descr Template Description FileExists GetFileDate KownerPg description Template List descFld tb40dos.dll Info_Description ASYM_GetString Template file: uxShowInfo uxshowInfo update GetFileDate FileUpdated false 5updated Update enterDropDown _asyma_AddAccelerators author tbk_Tools mtb40.sbk ToolsMenu ASYM_GetString Too&ls tbk_tools _ASYMA_FixAuthorMenus dummy Object Props Menu &Hyperlink... &Draggable...,ASYMA_MakeDraggable,0, &Properties... Widget Properties...,ASYMA_widProperties,0, Edit standard properties of object. Edit CBT Edition hyperlinks for this object. Shift+F6,Properties,0, Edit special properties of object. ASYM_GetString ASYMA_ObjPropsMenu,object "_AddAuthorMenuItem Ctrl+Shift+H,ASYMA_Hyperlinks,0, Change the ASYM_Draggable property of the selection. buildObjectPropMenu -,,0,ASYMA_BookPropsMenu,Object dummy Edit CBT Edition extended properties of this book. &CBT Extensions... &Book Properties... Edit standard ToolBook properties of this book. Shift+F8, BookProperties,0,ASYMA_BookPropsMenu,Object ASYM_GetString "_AddAuthorMenuItem Ctrl+Shift+F8, Book Props Menu ASYMA_BookProperties,0,ASYMA_BookPropsMenu,Object buildBookPropMenu Special user-defined properties editor Shift+F8 &New Page... New Widge&t... Opens the CBT Edition Widget Catalog. ASYMA_WidgetCatalog Edit interaction properties of the selected Question. CBT Edition Widget Catalog ^buildObjectPropMenu Ctrl+M Question CheckList NewWidgetHelpText authorMenuFindExistingItem Edit CBT Edition hyperlinks for this object. &New... toolbook unit conversions NewBookDlg NewPage n9ASYMA_SetAuthorIni CBT Extension Properties... registerProperty Palettes tbk_tools Properties &Question... NewBgCmd ASYMA_widProperties registerWidget &Book Properties ASYMA_Hyperlinks author BookProperties ASYMA_MakeDraggable 6/ASYMA_GetAuthorIni kTASYM_Draggable vpwcsep ASYMA_ObjectOfInterest palettes Question CheckList... &Object Properties hotwordpagebackgroundbookviewer tbk_Tools NewPageDlg ASYM_GetString ToolBook page unit conversion calculator. &Widget... tbk_UnitCalc &Widget Properties... _ASYMA_HasWidgetEditor &Widget Catalog ASYMA_newWidget Special CBT Edition book properties. Ctrl+Shift+H Hyperlink... Widget Catalog Browser Toggle the ASYM_Draggable property of the selection. widPropAcc Options FALSE recordfield needCatCheck ASYM_W NewPageCmd New Book ASYMA_BookPropsMenu Widget Properties NewPageCmddots ASYM_Q Ctrl+N &New Page dummy Ctrl+Shift+W ASYM_WID_QType ucsep N&ew Background false buildBookPropMenu &Book Properties... ASYMA_QuestionCheckList N&ew Background... &Unit Conversions New Page ASYMA_BookProperties Object mm_media NewBackgroundDlg mtbobj.sbk ASYMA_ObjPropsMenu NewBgCmdDots Make Draggable... anything New Background unitCalcHelpText enterMenu false authorMenuFindExistingItem _AddAuthorMenuItem authorMenuFindExistingItem addAccelKey mtb40cbt.dll FALSE Initialization linkToCBTDll addAccelKey _asyma_AddAccelerators mtb40cbt.dll FALSE Initialization kremoveAccelKey linkToCBTDll removeAccelKey _asyma_RemoveAccelerators mtb40cbt.dll enableAccelerators _asyma_AddAccelerators enableAccelerators enableAccelerators _asyma_EnableMenuAccelerators mtb40cbt.dll enableAccelerators FALSE enableAccelerators enableAccelerators _asyma_DisableMenuAccelerators propValue asym_reset clear enterField paste .', " pixels risNumber propValue English width propValue logical keyChar EditWidth EditHeight propValue EditHeight VGA s_ouch EditWidth Logical EditWidth English resync EditWidth pixels EditHeight Logical EditWidth VGA EditHeight EditHeight pixels propValue propValue propValue resync GlobalAddAtom GlobalFindAtom A restore system command has just been executed by OpenScript. sectn Options n9ASYMA_SetAuthorIni false Using this command in your scripts may cause problems when using )GlobalAddAtom 6/ASYMA_GetAuthorIni If you choose Disable For Session now, this warning Disable For &Session Disable &Forever system books is used, but the problems will still occur. will be disabled until you shut down Windows. This warning will not appear when only the runtime version of the session forever the Multimedia ToolBook CBT Edition system books. "SystemRestoredWarning=false" has been added to the [Options] SystemRestoredWarning section of ctb40a.ini. Ctb40A NRW `GlobalFindAtom _systemRestored ASYM_WorkWindow Set Page Name 7wASYM_Container _NewPageName Page Name Grabfocus ASYM_WorkWindow "8ASYM_PostMsg enterPage GrabFocus Page Name fldNam ASYM_WorkWindow cancel false ASYMA_ValidateObjName ASYMA Page Browser updateSelf 7wASYM_Container Cancel ASYM_Reset updateList noneString NewBlankBookDB ASYM_GetString [New Blank Book] enterPage leavePage .'+ +F ,&H.& ASYM_GetString fileList spclst\ tb40DOS.DLL V_ASYMA_TemplateList bookTpPath Specialist path ifileList noneString lastSpecialist oldCursor 6/ASYMA_GetAuthorIni _ASYM_SysCursor template stuff New Book NewBlankBookDB rBASYMA_GetPath noneString specialist tb40dlg.dll Specialist [New Blank Book] SortTextLines s___lastSelection FileExists GetFileList GetFileDate wSortTextLines 7wASYM_Container defaultSelect updateList 1, #> bookTpPath noneString selectedFileName buttonUp keyUp buttonDoubleClick updateDescription .'+ + w, #> w, #> |%info_Version descr tb40DOS.DLL HbkDescription Not available info_Description fileExists description Close the Book Specialist FileExists selectedFileName Show file Info Description Info_LastSavedBy ASYM_GetString noneString s___lastSelection Close the specialist and create an empty book GetFileDate selectionChanged s___lastSelection leavePage TLHighlight sizedObj Border Highlight2 Shadow TRShadow VHighlight2 TabShadow2 Tab Border ?oldbasebounds Highlight Shadow2 ?oldbasebounds VHighlight TabShadow resize resizeBorder myAction "tbk_wid_currentTab leaveBackground w, #? resize regular _CurrentTab active tab area qmyAction _CurrentTab ]$baseRad tbk_wid_currentTab _CurrentTab tbk_wid_currentTab .'+ +F w, #? w, #? .'+ +F Tab number must be 2 to 7. ownerObj regular of background id tab 1 tbk_wid_numTabs oldNum seedgrp tbk_wid_numTabs tbk_wid_numTabs -#, #? ^$baseRad resizeTab resize sizedObj tabHeigth currentTab tbk_wid_tabHeight _CurrentTab active tab area _CurrentTab tabHeight sized ,"J-Y TLHighlight TRShadow Shadow Highlight border resizeTab tbk_wid_tabText tbk_wid_tabText customTxt customTxt autoLogName enable logxxxx.log autoLogName skipCheck customTxt autoLogName ASYM_Reset unameCheck isValidFileName customTxt keyChar Paste isValidFileName paste clear reader isValidFileName clear isValidFileName unameCheck skipCheck auto custom enterButton enterfield unameCheck skipCheck leavePage "8ASYM_PostMsg namecheck leaveField mySkipCheck isValidFileName Invalid file name. skipCheck ASYM_trim nameCheck false *?,+/\: isValidFileName responsedata false PenableCheckBox transcript enable s_ASYM_LogPages false s_ASYM_LogAnswers s_ASYM_LogTimes Log Responses Log stats s_ASYM_LogStats TimeFormat Log Pages Log Times s_ASYM_LogOnLock ]defValue trueValue propValue Log stats timeFormat propValue Log pages false,null,false,false,false Log times ASYM_LogType Log responses 7wASYM_Container propValue ASYM_Reset ,&H.& ,&H.& flipStack No fields; nothing to do. cancel recordfield fields ASYM_WorkWindow ?/AuthorIniVar Flow text thisBg listToTextline tb40dlg.dll available pgfields rfields listToTextLine TextLineToList thisPg field enterPage flipStack ASYM_WorkWindow flowText s_ctb40a_flwtdb Flow text db 7wASYM_Container _ASYMA_FlowText cancel 1, #? ,&H.& cancel textLineToList chosen s_ctb40a_flwtdb .'+ +F _ASYM_SysCursor ASYM_WorkWindow oldCurs flowText }mediaClip enterPage .'+ +F .'+ +F Unable to play this clip: stopClip }mediaClip ASYM_WorkWindow playingClip propValue whatClip FBPlayClip default 7wASYM_Container buttonclick ASYM_WorkWindow playingClip default mmNotify ASYM_WorkWindow playinClip playingClip default stopClip DystopClip keyDown DystopClip buttonDown ASYM_Reset .'+ +F w, #> ,&H.& _ASYM_SysCursor clip info sortList subScript mediaIcon <none> ASYM_WorkWindow noneString oldCursor SortList ListToTextLine whatClip ListToTextLine noneString ASYM_GetString tb40dlg.dll lastSelected generic clip filter 7wASYM_Container mmType resetContents 7wASYM_Container buttonDoubleClick updateOtherStuff buttonClick clip info ASYM_WorkWindow vcr videodisk playBtn propValue clipSpec 7wASYM_Container updateOtherStuff keyUp lastSelected noneString whatClip lastSelected propValue ,&H.& lastSelected updateOtherStuff propValue lastSelected lastSelected updateOtherStuff firstIdle lastSelected choice preview ButtonClick Background cancel ASYM_WorkWindow background 1~SetNewBackgroundName choice oSetNewPageName New Page Existing Background New Background buttonDoubleClick choice choice enterPage keyDown _asyma_AddAccelerators @initSysBooks menu manager _linkSysBook mtb40cbt.dll fileExists ASYM_PathOfFile FileExists addAccelKey removeAccelKey tb40DOS.dll sysbpath dllName LinkToCBTDll bkFnList "itemContains Read the file FILELIST.WRI in the ToolBook directory for more info. tb40DOS.DLL Ctb40A.SBK tb40WIN.DLL fileExists Mtb40.SBK ASYMA_RunSysBookName ctb40a.sbk CBT Edition requires those DLLs in the ToolBook directory. FileExists Cannot find the standard Multimedia ToolBook DLLs. Ctb40C.SBK bookbldr LinkToCBTDll pathOfFile USetSysBooksInOrder sysBks GetIniVar _ASYMA_WM_LButtonUp ThePath 7wASYM_Container initSysBooks 1, #> 1, "c ,&H.& "itemcontains false tb40DLG.DLL sortList HshortFileName ctb40a.sbk sysBks sortList "itemContains SetSysBooksInOrder ,&H.& itemContains pathOfFile shortFileName Widget Catalog Browser category subcategory ASYMA_resetCatalogBrowser ,&H.& noneString dropItems trueValue propValue trueValue propValue trueValue leavePage false trueValue selectChange noneString objList newObj ASYM_WorkWindow noneString <none> NoStageAvailable NoneString ASYM_GetString of background stage trueValue dropList sortList of this background <No stage available> enterpage .'+ + ,&H.& .'+ + markLine TemplateBook Background somethingSelected_Dummy ,ASYM_ShortFileName AvailableTemplateList ASYM_WorkWindow a5markBgMatches KownerPg TpBgID LastSelected TpBgID 6/ASYMA_GetAuthorIni rectangle ASYM_TpID thisBg TpName thisBgTpID thisBgTpName scrolling Description Templates newStyle thisPg thisBk defaultLine update 2, "j ,&H.& plain Footnote BgMatchFootnote s_pg_PgTpMatches ASYM_GetString * Already used in this book markBgMatches ASYM_Reset somethingSelected_dummy buttonUp buttonDoubleClick somethingSelected_dummy keyUp somethingSelected_dummy firstIdle leavePage 1, "D ,&H.& lastSelected somethingSelected lastSelected somethingSelected_dummy checkMarkChar bgTpID resize to fit descr description ASYM_WorkWindow KownerPg s_pg_NeedThumbNail (Template for current background) ;thumbNailPage false ASYM_TpID tpBgID Description G\tpDescription defChecked templtBg uchosenTemplate resizeBtn somethingSelected .', #> ,&H.& BASYM_NameOrID itemOffset K~ASYMA_BackgroundList s_pg_PgTpMatches ASYM_WorkWindow #ASYM_TempDir ASYM_IsFile bglist.tmp tb40dos.dll ASYM_TpID GetFileDate K~ASYMA_backgroundList timeStamp TpBgCacheFn GetFileDate AvailableTemplateList .'+ + lastSelected enterPage lastSelected false ASYM_Trim alreadyUsed .'+ +F -$, #? To index all the files, PTPorSPBIndex out of date _ASYM_SysCursor strCancel false GrabFileList The index for the %1 files in this directory is out of date and must be rebuilt. MTB40.EXE ASYM_PathOfFile Run Indexer... ASYM_IsFile IndexerFn IndexFn tbindxr.tbk strRun run the Utility Indexer utility described in the Release Notes. ASYM_GetString oldCurs AsyncReindex INDEX.IDX VerifiedIndexList s_temp_tpList ASYM_trim 7wASYM_Container _ASYMA_TemplateList false ;bkTitle AddBookTitle bkTitle V, #> 7wASYM_Container showTCursor 1, #> FileList _ASYMA_ValidDriveInPath tb40DOS.DLL SortTextLines TextLineToList false GetFileList TextLineToList rBASYMA_GetPath Template *.ptp tb40Dlg.dll getBookVersion GetFileList FileExists GetFileDate GrabFileList 1, #> ,&H.& IndexDate fileExists fileCnt ASYM_CompareDates indexLst indexCnt ASYM_trim GetFileDate VerifiedIndexList .'+ +F cancel Cancel %result Options SaveAndNew Save As Save and exit 6/ASYMA_GetAuthorIni Save As Exe Save this book and open another book saveas %result ASYM_GetString saveAsExe ResetOption Save and create a new book SaveAndExit Reset Options propValue SaveAndOpen Reset Prompt 7wASYM_Container resetOptionDlg %result Options n9ASYMA_SetAuthorIni Reset Options propValue resetOption closeThisWindow ResetOption cancel %result false closeThisWindow cancel closeThisWindow .'+ +F firstIdle trueValue leavePage ,ASYM_ShortFileName 78SearchForFile fldDir ASYM_PathOfFile center Waveaudio file directory qupdateClipInfo ASYM_Ellipsize propValue trueValue 7wASYM_Container propValue waitingForMediaPaths 78searchForFile waitingForMediaPaths propValue Waveaudio file directory buttonClick w, "D joldValue ASYM_PathOfFile Waveaudio file directory trueValue propValue enterField 2XupdateTheRest leaveField joldValue joldValue trueValue propValue trueValue updateTheRest trueValue propValue firstIdle Edit Clip Spec oldDir Choose Media Clip SoundFx Media Feedback s_ctb40a_EditClipSpecDB MTBClip 6/ASYMA_GetAuthorIni ASYM_CurrentDirectory Edit SoundFx Spec ASYM_GetString sound or clip group box Feedback clips sound or clip cASYM_SetCurrentDirectory 7wASYM_Container _ASYMA_EditClipSpec cancel s_ctb40a_EditClipSpecDB leavePage Filter WorkWindow stage FBPlayClip ASYM_WorkWindow sequencer waveAudio cdAudio movies stills 6/ASYMA_GetAuthorIni bitmap photoCD metafile s_ctb40a_EditClipSpecDB Stills filter CdresetContents Stage clipListFld Feedback clips propValue Movies Audio enterPage Filter Stage n9ASYMA_SetAuthorIni closeThisViewer s_ctb40a_EditClipSpecDB MTBClip propValue filter clipWait stage clipSpec clipStage Feedback clips FBPlayClip closeThisViewer s_ctb40a_EditClipSpecDB cancel closeThisViewer .'+ +F .'+ +F file Name %result 9pathsHD copyHD -3clipRef moveAll moveCD 5pathsCD clipref %result moveHD copyAll clipFileMove propValue copyCD _ClipMoveCopyOrSkip cancel closeThisWindow cancel closeThisWindow cancel %result <moveAll s_cancel emoveFile copyHD button moveAll icopyFile addCD |@copyAll moveCD addHD moveHD closeThisWindow copyAll taddCDPath copyCD xaddHDPath 7wASYM_container buttonClick file name %result AddHDPath ASYM_PathOfFile propValue closeThisWindow AddHDPath file name %result AddCDPath ASYM_PathOfFile propValue closeThisWindow AddCDPath bookPathTag ListToTextLine ASYM_WorkWindow ASYM_PathOfFile iBkDir ASYM_ItemOffset ASYM_ChooseFromTextLinesDlg ASYM_GetString <bookpath> %defPathChoice %defPathChoice bookPathStr selectPath ASYM_GetString file name %result Move Media File 5PathsCD Move file x to: 9PathsHD Move file "%1" to: SelectPath captn closeThisWindow prmpt GMshortFn moveFile ASYM_GetString file name %result 5PathsCD MoveAll 9PathsHD SelectPath MoveAllMediaFilesTo captn closeThisWindow prmpt GMshortFn Move Media Files Move all media files not in a media path to: moveAll ASYM_GetString file name %result Copy file "%1" to: 5PathsCD 9PathsHD SelectPath captn closeThisWindow prmpt Copy file x to: Copy Media File GMshortFn copyFile ASYM_GetString file name %result 5PathsCD 9PathsHD Copy Media Files CopyAll SelectPath captn closeThisWindow prmpt Copy all media files not in a media path to: GMshortFn CopyAllMediaFilesTo copyAll Widget Catalog Browser 7wASYM_Container keyDown Widget Catalog Browser imager 7wASYM_Container shown Widget Catalog Browser imager 7wASYM_Container hidden newPos pagePos clickedWithMouse myScroll normalizeMouse WM_LBUTTONDOWN Widget Catalog Browser pagebackground recordfield target myBook s_ASYMCurrentWidget @HGetWidgetInfo clickedWithMouse Widget Catalog Browser target myBook dragWidget mouseY mouseX normalizeMouse WM_LBUTTONUP WM_LBUTTONDBLCLK WM_RBUTTONDOWN WM_RBUTTONUP .'+ +F INFO_Description C:ASYM_WID_CreateDate Widget Catalog Browser rectangle details wInfo scrolling angledLine highlite of this background ClickWidgetForInfo oldCursor ASYM_WID_Description ASYM_WID_Author nameString wZASYM_CollectWidgets wAuthor highlite INFO_Author update NotAWidget wDate INFO_CreateDate statusString s_ASYMCurrentWidget ASYM_GetString infoField Click a widget to select it. C1clearHighlite highLighter NotAWidget GetWidgetInfo angledLine highlite of this background highlite s_ASYMCurrentWidget clearHighlite C1clearHighlite leavePage scrolling objList checkPage .'+ +F oldCursor mouseEnter oldCursor mouseLeave .'+ +F ,&H.& w, #? .'+ +F Hyperlinks for page ASYM_ObjectsWhere s_ds_oCnt BASYM_NameOrID No hyperlinks on this page title s_ds_cnt human Generic modal DB txtFld short Hyperlink Inspector VHyperlinkInfo oList d{HasLinksFilter ASYM_trim 7wASYM_Container _ShowHyperlinks ASYM_HasHyperlinks(it) is true or ASYM_HasAnsArray(it) is true HasLinksFilter Check WalkHyperlinks _CheckHyperlinks WalkHyperLinks _DumpHyperlinks .'+ +F .'+ +F ,&H.& ,&H.& ,&H.& ,&H.& w, #> .'+ +F itemOffset defPath Record bad hyperlinks of this book in file... &Cancel ASYM_ObjectsWhere s_ds_oCnt total %2 links bgList saveAsDlg s_ds_cnt dataTab s_tot_oCnt Save report on all hyperlinks of this book in... oList filterList &Tab-separated data Transition &Pretty Dest. Book Link Type prompt s_cancel checkExprs false Text file (*.txt),*.txt tb40DLG.DLL Dest. Page Name ASYM_PathOfFile %2 bad link(s) found Popup Style human ASYM_OpenEndedProgress ASYM_ExpandString Trigger Event saveAsDlg Response event Object Hyperlinks in book %1 %1 objects with hyperlinks, ,ASYM_ShortFileName Pretty defName s_ctb40a_dumpFile Choose a file format for the Hyperlink report file: Bad hyperlinks in book %1 d{HasLinksFilter << INTERRUPTED >> DumpObjHyperlinks WalkHyperLinks w, #> w, #> ,&H.& charString >>> Links in Question feedback <<< objName ASYM_HasAnsArray human 0]GetHyperlinks 7expandObjName E=ASYM_HasHyperlinks HyperlinkInfo w, #> w, #> ,&H.& charString s_cancel objName bad links s_ds_oCnt Checking hyperlinks s_ds_cnt human 0]GetHyperlinks objects checked 7expandObjName objects s_ds_bad s_tot_oCnt GetBadHyperlinks Dumping hyperlink data ASYM_OpenEndedProgress links DumpObjHyperlinks charString -$, #? of page short expandObjName ASYM_HasAnsArray XHLDetail _ASYM_Hyperlinks ASYM_WID_AnsArray E=ASYM_HasHyperlinks GetHyperlinks HLBadDetail ASYM_HasAnsArray _ASYM_Hyperlinks ASYM_WID_AnsArray E=ASYM_HasHyperlinks GetBadHyperlinks badList zo_ASYM_HyperlinkIRow s_ds_cnt _ASYM_BadLinksList s_ds_bad badTag HLRowDetail HLBadDetail s_ds_cnt HLRowDetail HLDetail of book HLTestItem HLBook HLPage <Popup> human HLSty HLName HLType <Jump> popup HLRowDetail pgRef ASYM_WorkWindow fName nASYM_altPgName thisBook ASYM_PathOfFile destBook fpath BASYM_nameOrID h#ASYM_FindHyperPage ,ASYM_ShortFileName thisPath 7wASYM_Container _ASYM_BadLinksList j 7 n ASYM_Reset leavePage .'+ +F ,&H.& ,&H.& ,&H.& 1, #b .'+ + sortStringTable ASYMA_RunSysBookName ctb40w.sbk j collectStringTags ASYM_IsFile stbk_noSwap s_ctb40a_cpdb ctb40c.sbk s_ctb40a_cpdborig enterPage SortStringTable stbk_noSwap sortStringTable strName strList false ASYM_WorkWindow ASYM_IsFile ASYM_GetString s_ctb40a_cpdb ~mASYMA_GetStringList collectStringTags updateother buttonClick updateother keydown Prompt Text s_ctb40a_cpdb propValue override 7wASYM_Container updateother Prompt Text buttonDoubleClick 5updated ASYM_Reset parentPage 7wASYM_Container enterPage showTemplateList enterPage somethingSelected_dummy buttonUp somethingSelected_dummy keyUp buttonDoubleClick 1, "D ,&H.& lastSelected somethingSelected s_pg_NeedThumbNail ;thumbNailPage Preview lastSelected 7wASYM_Container somethingSelected_dummy checkMarkChar .'+ + ,&H.& .'+ + 2, "j BASYM_NameOrID defaultLine ) option 5updated somethingSelected_Dummy background scrolling Description ASYM_WorkWindow thisBgName rectangle PgTpFn optionOrFile SortTextLines thisBg AvailableTemplateList markedLine tb40Dlg.dll wSortTextLines lastSelected newStyle thisPg thisBgID thisBk 7wASYM_Container ShowTemplateList descr background description ASYM_WorkWindow dupBtn showCheck "8ASYM_PostMsg s_pg_NeedThumbNail Description ;thumbNailPage dupEnabled markedLine Duplicate page Preview templtBg uchosenTemplate currentBgID (Current background) 7wASYM_Container somethingSelected .', #> ,&H.& BASYM_NameOrID itemOffset K~ASYMA_BackgroundList ASYM_WorkWindow s_pg_PgTpMatches ASYM_TpID K~ASYMA_backgroundList AvailableTemplateList .'+ +F clearMyInfo ASYM_reset 9pathsHD WoldHDMediaPath 5pathsCD luckyPath copyAllDest moveAllDest 5bookRef wpathCache ,defPath SoldCDMediaPath clearMyInfo Clip ID %1 WoldHDMediaPath Media Links Check ASYM_WorkWindow Check Media Links 4soundNameStr Sound "%1" Clip "%1" SoldCDMediaPath ASYM_GetString copyAllDest moveAllDest 5bookRef clipIDStr s_dbresult clipNameStr clearMyInfo 7wASYM_Container _CheckAndPackageMediaLinks Report File Name sectn checkMediaLinks n9ASYMA_SetAuthorIni checkbox button 5bookRef Search Options s_dbResult propValue Report File Name sectn checkbox button 6/ASYMA_GetAuthorIni Search Options Manual Search propValue enterPage cancel bookPathTag Report File Name Clip Packaging Log for Book %1 s_cancel logIfInPath 9pathsHD FALSE ListToTextline TextLineToList OpenFileDlg SortList CheckSoundLinks textLineToList ClipPckgLogHeader logIfValid propValue CDMediaPath: HDMediaPath was modified <bookpath> 5pathsCD SetCurrentDirectory SetCurrentDrive CopyFile FileExists MoveFile RemoveFile GetCDDriveList GetDriveList GetDriveKind GetDirectoryOnlyList QdrvList HDMediaPath: include clips trimPaths ,defPath bookPathStr drvList )GetDriveList GetDriveKind newCDMediaPath manual search mypathsCD 9pathsHD ASYM_PathOfFile newHDMediaPath MoveOrCopy moveAllDest pathsCD logIfNotFound tb40dos.dll Locate files pathsHD ASYM_GetString copyAllDest cCheckClipLinks tb40dlg.dll include sounds Trim paths pathCD network CDMediaPath was modified lookHard pathBk ASYM_itemOffset CheckMediaLinks .'+ +F JcopyCnt clips totalClips addCDPath badCnt showResult s_cancel formatPath FALSE trueSrc CDaudio,VideoDisc,VCR,overlay addHDPath DRIVE NOT READY ASYM_PathOfFile thisClip clipCnt LookHardForFile 7LogClip FileExists Cancelled statusBar `utrimPath ASYM_IsDriveReady humanClip notReadyCnt ASYM_GetString bfindFileInPath moveOrCopy errCnt ,defPath ,defPath tryMoveOrCopy _{AddToLuckyPath FmoveCnt NOT FOUND modifCnt CheckClipLinks w, #> JcopyCnt %1 files copied MediaPkgFErrCnt MediaPkgSkippedNotReady errCnt %1 checks skipped because drive not ready MediaPkgModifCnt FmoveCnt MediaPkgCopyCnt %1 media files not found or not in media paths MediaPkgBadCnt %1 files moved No clip error detected errCnt %1 errors trying to move or copy files ASYM_GetString Results of clip scan: %1 clips in book MediaPkgResult %2 media file clips checked %1 clip file references modified MediaPkgMoveCnt showResult ,ASYM_shortFileName 4SoundNameStr clipIDStr clipNameStr clipStr humanClip formatPath luckyPath ASYM_ItemOffset luckyPath addToLuckyPath ASYM_PathOfFile trimPath drvList oldDir SoldCDMediaPath Find Media File prompt s_cancel ,ASYM_shortFileName QdrvList All files cASYM_SetCurrentDirectory ASYM_PathOfFile noStr bfindFileInPath luckyPath fileExists filter ASYM_IsDriveReady ASYM_CurrentDirectory ASYM_GetString yesStr bFindFileInPath OpenFileDlg Cancel the media check? WoldHDMediaPath ,defPath ScanForFile shortFn lookHardForFile ,&H.& s_cancel FileExists false _twiddleCursor GetDirectoryOnlyList ScanForFile dList statusBar ScanForFile logClip 1, #? logSound FileExists findFileInPath bookPathTag 9pathsHD ASYM_WorkWindow ASYM_PathOfFile 5pathsCD ASYM_ItemOffset <bookpath> ASYM_GetString bookPathStr bkPath setBookMediaPath bookPathTag ASYM_WorkWindow bookPathStr setBookMediaPath ASYM_PathOfFile mpath ASYM_ItemOffset <bookpath> ASYM_GetString bkPath addToBookMediaPath w, #> JcopyCnt o?fixClipSearch addCDPath copyAllDest copyAllDest Path error s_cancel errCnt addToBookMediaPath Write denied destFn addHDPath moveAll ErrorCopyXtoYCode FmoveCnt ASYM_GetString iCopyFile fileExists Disk may be full Cannot move between drives Error moving file %1 to %2. %3. o_ClipMoveCopyOrSkip Error copying file %1 to %2. %3. humanclip moveAllDest ,ASYM_ShortFileName copyAllDest moveAllDest ErrorMoveXtoYCode copyAll eMoveFile errCnt JcopyCnt FmoveCnt Access denied clipPkgPrompt moveAllDest tryMoveOrCopy fixClipSearch .', " .', " twiddleCursor .'+ +F JcopyCnt 9pathsHD ysoundCnt s_cancel ASYM_WorkWindow 5pathsCD ASYM_HasAnsArray 9pathsHD P#ASYM_WID_SummaryFeedback wZASYM_CollectWidgets answers ASYM_WID_AnsArray ncmodifCnt widList 5pathsCD qcheckSoundRefs notReadyCnt ShowSoundScanResult :clipCnt errCnt badCnt feedback 6ASYM_ElapsedCursor ASYM_HasFBArray FmoveCnt CheckSoundLinks w, #> w, #> notReadyCnt ASYM_GetString %1 files copied MediaPkgSndModifCnt mcmodifCnt badCnt MediaPkgSkippedNotReady SndScanRslts errCnt badCnt Results of sound file scan: %1 checks skipped because drive not ready SoundPkgResult soundCnt MediaPkgCopyCnt MediaPkgBadCnt %1 files moved errCnt notReadyCnt MediaPkgFErrCnt ysoundCnt %1 errors trying to move or copy files %1 sound file references in Questions Widgets %1 sound files not found or not in media paths statusBar JcopyCnt %1 sound file references modified FmoveCnt No sound file error detected MediaPkgMoveCnt modifCnt ShowSoundScanResult .'+ +F 9pathsHD s_cancel formatPath FALSE ysoundCnt `utrimPath badCnt moveOrCopy FileExists Cancelled 5pathsCD thisSnd ASYM_WID_AnsArray notReadyCnt DRIVE NOT READY statusBar LookHardForFile badCnt ,defPath _{AddToLuckyPath NOT FOUND notReadyCnt thisClip tryMoveOrCopy addCDPath mcmodifCnt objName trueSrc ,defPath addHDPath ncmodifCnt vlogSound bfindFileInPath feedback answers ysoundCnt ASYM_IsDriveReady ASYM_GetString ASYM_PathOfFile Sound Q#ASYM_WID_SummaryFeedback sndOptions checkSoundRefs leavePage ,&H.& xupdateFileList WaveAudio ASYMA_GetIniVar somethingSelected HshortFileName DASYM_ScrollListBoxToSelection browse lastSelected 7wASYM_Container propValue >selectedLines propValue lastSelected ASYM_reset .'+ +F defaultbutton GetFileOnlyList GetFileSize GetFileOnlyList skrefFocus propValue TB40dos.dll waveAudio file directory *.wav lastSelected thePath 7wASYM_Container updateFileList lastselected updateOtherField lastSelected keyUp lastselected fixup updateOtherField lastSelected buttonClick w, #> .'+ +F <Not in path> propValue waveAudio file directory dCheckSoundFile 7wASYM_Container somethingSelected fixup buttonClick ,ASYM_ShortFileName Sound effect name propValue updateOtherField .'+ +F lastSelected somethingSelected lastSelected fixup buttonDoubleClick activateInstance >pickHot menuItemSelected Cffffff SM_CXSIZE GetWindowDC ReleaseDC GetSystemMetrics DrawIcon Pushpin on }ReleaseDC enableRollUp fDrawIcon UPhotzone hIcon SM_CYFRAME minimized GetSystemMetrics GetWindowDC Pushpin off SM_CXFRAME drawRollupPin edrawRollupPin WM_NCPAINT WM_NCPAINT pushed TPhotzone WM_NCLBUTTONDOWN enableRollUp enableRollup edrawRollupPin WM_NCLBUTTONDOWN HotList ASYM_NoCopy s_ASYMCurrentWidget Widget Catalog Imager 7wASYM_Container enterMenu hsrolledUp imager orcheckPage Widget Catalog Imager sized switching hsrolledUp unrolledBounds k;closing isrolledUP WM_NCPAINT unrolledBounds _~defMinimumSize initTranslatedMsgs eDrawRollupPin widget catalog imager WM_NCLBUTTONDOWN s_CBTAToExec enterWindow widget catalog imager clickedWithMouse s_CBTAToExec WM_MouseActivate `~defMinimumSize k;closing isrolledUp StayPut enableRollup j;closing GetParent unrolledBounds edrawRollupPin minimized widget catalog imager WM_MouseActivate GetParent leaveWindow .', 7 .', 7 `~defMinimumSize false enableRollup k;closing isrolledUp 6/ASYMA_GetAuthorIni Windows Widget Catalog openWindow k;closing n9ASYMA_SetAuthorIni false setting OdefMinimuSize enableRollup 6/ASYMA_GetAuthorIni switching Windows _~defMinimumSize Widget Catalog minimized closeWindow reader author Specia yhelpText statusBar mouseEnter yhelpText statusbar mouseLeave Background updateText UpdateText Main List updateDisplay Background statusbar Main List clearDisplay Background pageRemoved main List pageRemoved tmaxItems itemOffset s_asyma_BgListCache s_asyma_pgListCache tmaxItems buildPgBgLists .'+ +F ,&H.& hsrolledUp _ASYM_SysCursor shownbys oldCurs qpSizeToViewer UpdateSize 1,"K, background cb updateBtn pgHeight Update lstGrp Filter by Background: filterBtn Filter by: Filter: cbGrp bg Filter Main List pSizeToViewer qpSizeToViewer enterPage matchToPage Main List matchToPage ASYMA Page Browser leavePage asym_reset ASYMA Page Browser asym_reset mtb40.hlp %ASYM_WinHelp keyUp V, #> 7wASYM_Container showTCursor ClastSel enterPage resetPgList leavePage resetPgList ASYM_Reset s_asyma_BgListCache s_asyma_pgListCache 7wASYM_Container resetPgList 3_filter pgCnt UpdateSelf oldFilter 3_filter filter w, #> MatchToPage pgLst bkName page browser ASYM_WorkWindow tmaxItems pageListWithIDs s_asyma_pgListCache false <Cannot show all pages> xwrkLevel outdated ASYM_Ticks pgLst timeZero uioutdated s_asyma_BgListCache resetPgList pgCnt XDmaxOutString vioutdated Updating the page list. skipUpdateMatch needWarning pgLst One moment, please... YDmaxOutString warning pgCnt 7wASYM_Container updateText ,&H.& PutAuthorStatus ASYM_WorkWindow skipUpdateMatch pgCnt syncPgName DASYM_ScrollListBoxToSelection PupdateDisplay pgCnt clearDisplay MatchToPage buttonDown .'+ +F e4maybeSelected buttonUp .'+ +F .'+ +F J3maybeGo keyUp BgSpec workWindow s_asyma_pgListCache ASYM_WorkWindow BASYM_NameOrID s_asyma_BgListCache vioutdated 7wASYM_Container maybeGo BASYM_NameOrID ASYM_WorkWindow B>info_PageList syncPgName PutAuthorStatus ClastSel ClastSel maybeSelected -$, #? w, #> 1, #b <+V!8 s_asyma_BgListCache background ASYM_WorkWindow author skipUpdateMatch BASYM_nameOrID statusbar ASYMA Page Browser ASYM_String vioutdated statusBar 7wASYM_Container s_asyma_pgListCache PutAuthorStatus false ASYM_WorkWindow author buttonDoubleClick .'+ +F pgList tb40dlg.dll needWarning ninfo_LastSaved s_tempList s_asyma_pgListCache false ASYM_WorkWindow ListToTextLine background BASYM_nameOrID ListToTextLine SortTextLines ListToTextline s_asyma_BgListCache GUASYM_IsNumber showTCursor xbuildPgBgLists bg filter pgCnt A>Info_PageList 7wASYM_Container pageListWithIDs ,&H.& pageRemoved ASYM_reset .'+ +F .'+ +F ASYM_WorkWindow bgList "8ASYM_PostMsg main list updateSelf bg filter 7wASYM_Container selectChange bgList propValue BASYM_NameOrID ASYM_WorkWindow vioutdated updateText refbk ASYM_WorkWindow refCnt uioutdated refbk vioutdated refCnt update enterDropDown .'+ +F .'+ +F .'+ +F ListToTextLine SortList tb40dlg.dll s_asyma_BgListCache 5refBook s_asyma_pgListCache refBk ASYM_WorkWindow false BASYM_NameOrID ListToTextLine refCnt bgList 5refBook vioutdated needSort showTCursor xbuildPgBgLists SortList update vioutdated enterPage .', " ASYM_WorkWindow bgList vioutdated buttonDoubleClick ,&H.& MatchToPage updateSelf ASYM_WorkWindow bgList "8ASYM_PostMsg propValue main list vioutdated bgList 7wASYM_Container pageRemoved .'+ +F .'+ +F cancel defPath TB40DOS.DLL Rich text saveAsDlg n9ASYMA_SetAuthorIni authorName ASYM_WorkWindow ChkList \pard\plain \s16\qc\sb240\sa60\tx360\tx2880\tx4320 RemoveFile Question widgets in %1 {\rtf1\ansi \deff4\deflang1033 Extensions Question Checklist (*.txt),*.txt \fet0\sectd \linex0\endnhere dateTxt \b\f5\fs32\kerning28 \sbasedon0\snext15 Title;}} {\stylesheet{\tx360\tx2880\tqdec\tx5400 \f4\fs20 DumpQuestionInfo No question widgets found in book %1. {\s1\sb240\sa60\keepn\tx360\tx2880\tx4320\tqdec\tx5400 statusBar saveAsDlg \par \snext0 Normal;} getFileDate \par }\pard\plain \qc\tx360\tx2880\tx4320 \f4\fs20 isRtf Text file ,ASYM_ShortFileName wZASYM_CollectWidgets 6ASYM_ElapsedCursor {\f5\fswiss\fcharset0\fprq2 Arial;}} TB40DLG.DLL 6/ASYMA_GetAuthorIni ASYM_PathOfFile {\info{\title ASYM.INI No question widgets in x filterList {\*\cs10 \additive Default Paragraph Font;} RemoveFile GetFileDate {\fonttbl{\f4\froman\fcharset0\fprq2 Times New Roman;} getIniVar ASYM_GetString removeFile ASYM_HasAnsArray \b\f5\fs20\kerning28 \sbasedon0\snext0 heading 1;} \b\f5\fs32\kerning28 {\fs28 defExt titleTxt (*.rtf),*.rtf }{\author Save Question Checklist As {\s15\qc\sb240\sa60\tx360\tx2880\tqdec\tx5400 User Info deflt _ASYMA_QuestionCheckList w, #> w, #> w, #> w, #> w, #? -$, #? w, #? w, #? scoreSpec2 \tx360\tx3880\tx5320 MATCHITEM \line MATCHOBJ ORDERTEXT (Order text lines) \par Type: objInfo typeInfo (Incorrect) ASYM_WID_IsScored \par \pard\plain \tx360\tx3880\tqdec\tx6400 \f4\fs20 ASYM_WID_AnsArray ASYM_WID_RandomAnchor Text= MinScore = _Page tASYM_AddString (Correct) expandRTF statusBar 7wASYM_Container (Order words) \pard\plain \s1\sb240\sa60\keepn ASYM_WID_QType \b\f5\fs20\kerning28 MaxScore = No answers defined scoreSpec1 ASYM_WID_MinScore ORDEROBJ Not scored Weight = g(ASYM_WID_UseAnchor ASYM_GetString ASYM_WID_MaxScore Question (Anchor object) objSpec QType ASYM_trim brdrt\brdrs\brdrw15\brsp20 \brdrb\brdrs\brdrw15\brsp20 DumpQuestionInfo \tab expandRTF cancel okbtn s_cancel gauge Hyperlink Dump progress 7wASYM_Container ShowDumpProgress .'+ +F ,&H.& ,&H.& .'+ +F ASYM_GetString Hyperlinks for page sinitMyStrings ASYM_WorkWindow s_ds_oCnt BASYM_NameOrID No hyperlinks on this page title s_ds_cnt human Generic modal DB txtFld short Hyperlink Inspector ASYM_ObjectsWhere VHyperlinkInfo oList d{HasLinksFilter ASYM_trim 7wASYM_Container No Hyperlinks on page _ShowHyperlinks ASYM_HasAnsArray(it) = TRUE or ASYM_HasFBArray(it) = TRUE ASYM_HasHyperlinks(it) = TRUE or HasLinksFilter Cannot find MTB40.SBK Check sinitMyStrings CheckHyperLinkOptions mtb40.sbk ASYM_GetString Hyperlink Check Options WalkHyperlinks _CheckHyperlinks WalkHyperLinks _DumpHyperlinks , /Ex .'+ +F w, #> .'+ +F ,&H.& ,&H.& ,&H.& w, #? .'+ +F w, #? %1 objects resynch DumpObjHyperlinks itemOffset bgList s_tot_Resynched TabSepData Pretty PrettyFormat dataTab s_tot_oCnt Dest. Page Name%1Dest. Book%1Transition%1Popup Style Save report on all hyperlinks of this book in... s_tot_pgN BadHyperlinkCount x SaveHyperlinkReportIn k+tbkGetString INTERRUPTED CheckingHyperlinkProgress Text file checkExprs RecordBadHyperlinksIn TB40DLG.DLL human x objects checked Object%1Trigger Event%1Response event%1Link Type%1 pathOfFile ASYM_GetString pretty tabsepStr Choose a file format for the Hyperlink report file: array s_ds_cnt defPath (*.txt),*.txt Record bad hyperlinks of this book in file... %2 links ASYM_ObjectsWhere s_ds_oCnt saveAsDlg s_ASYM_dumpFile total %1 links SaveHyperlinkChooseFormat resynchPath showDumpProgress prettyStr %2 bad links links resynchronized s_tot_pgCnt s_tot_pathResynched saveAsDlg oList %1 objects checked Cancel prompt s_cancel defName false HshortFileName filterList Bad hyperlinks in book %1 HyperlinkCount x Check Complete captn Hyperlink Data Tab-separated data SaveHyperLinkFancyStr %1 bad link(s) found d{HasLinksFilter Hyperlinks in book %1 DumpingHyperlinkProgress WalkHyperLinks w, #> w, #> ,&H.& charString objName ASYM_HasAnsArray human 0]GetHyperlinks ASYM_HasFBArray 7expandObjName E=ASYM_HasHyperlinks HyperlinkInfo w, #> w, #> ,&H.& ASYM_GetString s_tot_pathResynched %1 objects s_cancel objName %2 links s_tot_resynched s_ds_oCnt s_tot_pgCnt %1 links resynchronized Checking Book Hyperlinks s_ds_cnt human %2 bad links showDumpProgress 7expandObjName s_ds_bad s_tot_oCnt CheckHyperlinkProgressCheck GetBadHyperlinks Dumping Hyperlink Data s_tot_pgN x links resynchronized DumpingHyperlinkDataShort 0]GetHyperlinks charString %1 objects checked DumpObjHyperlinks charString -$, #? of page short expandObjName ASYM_HasAnsArray XHLDetail _ASYM_hyperlinks P#ASYM_WID_SummaryFeedback ASYM_WID_AnsArray ASYM_HasFBArray E=ASYM_HasHyperlinks GetHyperlinks s_resynched HLBadDetail s_pathResynched _ASYM_hyperlinks _ASYM_hyperlinks s_tot_resynched s_tot_pathResynched E=ASYM_HasHyperlinks GetBadHyperlinks badList zo_ASYM_HyperlinkIRow s_ds_cnt _ASYM_BadLinksList s_ds_bad badTag HLRowDetail HLBadDetail s_ds_cnt HLRowDetail HLDetail w, #> ofBookStr popupStr HLTestItem HLBook HLPage human HLSty [jumpStr BpageStr HLName HLType popup HLRowDetail of book [jumpStr popUpStr ASYM_GetString BpageStr ofBookStr Popup initMyStrings 1,"Fz s_resynched pgRef ASYM_WorkWindow s_pathResynched fName maxCol thisBook destBook fpath BASYM_nameOrID HshortFileName hyperPath pathOfFile ASYM_CurrentDirectory h#ASYM_FindHyperPage nASYM_altPgName ASYM_hyperpath thisPath 7wASYM_Container _ASYM_BadLinksList @8=C18B2 B-D]'@Er s_asymaCurTwiddle twiddleCursor .'+ +F w, #> , /Ex Options sectn showTCursor National _twiddleCursor #ASYM_TempDir ListToTextline Widget Backgrounds 4.0 oldCurs GetIniVar FileDateMask idxExt seconds recordIt SetIniVar OneMomentIndexingWidgets getFileDate pgNam ,ASYM_ShortFileName false 6/ASYMA_GetAuthorIni ASYM_PathOfFile WidgetIndexExt One moment, please. tb40dos.dll idxFn ASYM_ItemOffset Indexing %1 pages. ASYM_GetString removeFile bkName GetFileDate RemoveFile mm/dd/yy h24:min:sec s_CTBATempBGs idxFn idxDate vASYM_IsDirectoryWriteable GetFileDate IndexOfBGs V, #> 7wASYM_Container showTCursor newpage Ohotlist hotlistmax ASYM_Reset browse widget edrawRollupPin _openWidgetCatalog w, #> info_LastSavedBy About This Widget Catalog ASYM_MessageBox info_title info_Description ASYM_GetString widget catalog imager GetFileDate AboutWidgetCatalog mtb40.hlp %ASYM_WinHelp AboutWidgetCatalog keyup keyDown %ASYM_WinHelp Mtb40.HLP .'+ +F ctb40.wbk Widget Catalog Browser LASYMA_SetPath tb40DOS.DLL ,ASYM_ShortFileName refBkName normal Widget Catalog Imager openFileDlg iniFile tb40DLG.DLL 6/ASYMA_GetAuthorIni ASYM_PathOfFile Widget fileExists browseFiles fileExists rBASYMA_GetPath %1 was created with an old version of ToolBook. Update before using as Widget Catalog. widgets\ ASYM_CurrentDirectory Widget Catalog ASYM_GetString bkName n9ASYMA_SetAuthorIni zRASYMA_AuthorIniFile Widgets category thePath ASYM_ResetCursor subcategory ASYM_Trim 7wASYM_Container _ASYMA_NewWidget .'+ +F newWidgetBook ASYM_GetString Choose A Widget Catalog... Widget LASYMA_SetPath ,ASYM_ShortFileName n9ASYMA_SetAuthorIni FALSE NeedToUpdateBookVersion ThisDir cASYM_SetCurrentDirectory ASYM_PathOfFile rBASYMA_GetPath filterList openFileDlg Ctb40.WBK This is not a ToolBook book file. Try again. ASYM_CurrentDirectory Widget Catalog WidgetFileFilter Widget Catalog (*.wbk),*.wbk,ToolBook Book (*.tbk),*.tbk Widgets This file was created with an older version of ToolBook. Please open it and resave it with the current version. browseFiles oldDir 6/ASYMA_GetAuthorIni browseFiles currentCategory 9PnewWidgetBook ASYM_CurrentDirectory Widget Catalog bkName Widgets Widget Catalog Imager cASYM_SetCurrentDirectory 7wASYM_Container browse .'+ +F listToTextline IDXFn s_ASYMCurrentWidget tb40dlg.dll enterpage .'+ +F .'+ +F of book refBkName HotListIni orcheckPage imager s_CBTAToExec 6/ASYMA_GetAuthorIni Hotlistmax HotListMax page id initTranslatedMsgs GUASYM_IsNumber bkName buffer Widgets Catalog Page C1clearHighlite Widget Catalog Imager OHotList 9PnewWidgetBook 7wASYM_Container firstIdle .'+ +F s_CBTAToExec s_CBTAToExec default Widget Catalog Imager 7wASYM_Container mouseEnter s_ASYMCurrentWidget doObjectCopy endDrag .', #? _windowType of book QWidget not for background myGraphic itemOffset recordfield underLine _windowName oldLock gASYMA_FindWordStart +$_borderStyle This question widget is not designed to work on the background. ASYM_MessageBox gASYMA_CopyUserProperties newobj READER Widget Catalog select setObjName question 7wASYM_Container TYPEIN `_windowScript newWin of page ID whatLine _captionBar R^_caption This widget is a hotword. It can only be copied into a field or record field. Switch to the foreground before dropping it? ASYM_WID_QType =:_windowStyle subscript of page _windowMinSize noBgList ORDEROBJ,MATCHITEM,MATCHOBJ,NAMEPART,SELTEXT,MULTIOBJ,TYPEIN,MULTIDROP,DROPBIN field myText YesNoCancel WidgetCopyAuthorOnly dropObj howBig ASYM_GetString whatChar s_ASYMCurrentWidget Widgets can only be copied at author level. HotwordWidgetNeedsField whatText _windowTile underline widget catalog imager default +_revertFocus doObjectCopy oldPos =:_windowStyle ASYM_WorkWindow s_ASYMWorkWindow to the page to initialize it properly. of background +$_borderStyle highlite Hotword ASYM_GetString This widget uses a viewer and cannot be s_ASYMCurrentWidget setObjName oldName Widget Catalog Imager CantCopyWidgetUsesViewer _captionBar 7wASYM_Container copied through the clipboard. Please drag it WM_RBUTTONDOWN WM_LBUTTONDOWN WM_LBUTTONDBLCLK Widget Catalog Imager WM_RBUTTONUP WM_LBUTTONUP 7wASYM_Container initTranslatedMsgs 1,"JKY gotopage xMargin flipPages details viewer placeholder category subcategory sizeToViewer C1clearHighlite Widget Catalog Imager 7wASYM_Container clearHighlite ,&H.& sectn 6/ASYMA_GetAuthorIni HotlistMax Widgets HotListIni sectn n9ASYMA_SetAuthorIni HotlistMax Widgets storeHotList w, #> pagenumber Cancel OHotList Max entries in hot list is x strDel Page has no name. Can't add to hotlist OHotList Cannot hotlist no name pg TextLineOffset Hotlist HotlistMax BstoreHotList ASYM_GetString edrawRollupPin HotSpec Widget Catalog Imager Maximum hot list length is %1 page names. 7wASYM_Container Delete Oldest Item ASYM_Trim 1 of 1 AddToHotList Widget LASYMA_SetPath ,ASYM_ShortFileName s_CBTAToExec Ohotlist OHotList ASYM_PathOfFile BstoreHotList Widget Catalog n9ASYMA_SetAuthorIni Widgets Catalog Page Widget Catalog Imager idNum 7wASYM_Container leavePage ASYM_GetString HotList thisPgID OhotList mnuAlias HotListMax AddToHotList bkName <Empty> clearHotlist HotSpec HotListMax HotlistMax widget catalog imager 7wASYM_container ASYM_Trim enterMenu .'+ +F ,&H.& ,&H.& ,&H.& pageNumber ListToTextline The hotlist references an unavailable widget page. Deleting bad entry. pgNum edrawRollupPin categories currentPageNum ASYM_ResetCursor OHotList maxCount BadHotListRef #{maxCount ASYM_GetString OhotList currentCategory orcheckPage btnNext 9PnewWidgetBook pgName bkName HotSpec Widget Catalog Imager buffer flipPrevious C1clearHighlite flipNext counter category 7wASYM_Container OhotList subCategory buildList btnPrev pickHot w, #> Ohotlist Clear the hotlist? ASYM_GetString strYes edrawRollupPin clearHotList browser edrawRollupPin drawRollupPin (unnamed) ASYM_GetString setObjName cancel s_ctb40a_EditClipSpecDB s_ctb40a_EditClipSpecDBTim leavePage .'+ +F ASYM_Ticks sound effect name 2XupdateTheRest s_ctb40a_EditClipSpecDBTim ASYM_Ticks s_ctb40a_EditClipSpecDBTim keyChar ASYM_Ticks s_ctb40a_EditClipSpecDBTim clear ASYM_Ticks s_ctb40a_EditClipSpecDBTim ASYM_Ticks s_ctb40a_EditClipSpecDBTim paste waitingForMediaPaths waitingForMediaPaths buttonClick WaveAudio ASYM_WorkWindow fldDir 6/ASYMA_GetAuthorIni ASYM_PathOfFile 78SearchForFile tempHDPath s_ctb40a_EditClipSpecDB Sound effect name Waveaudio file directory tempCDPath Feedback clips propValue enterPage Cannot find %1. Store this reference to it anyway? SoundFx WaveAudio YesNo Sound Effect Resolve Media Path exclamation false ASYM_WorkWindow closeThisViewer clipPath ASYM_PathOfFile ASYM_GetString XNotValidSndFx s_ctb40a_EditClipSpecDB MPath ResolveMediaLinkPath 7wASYM_Container Sound effect name WaveAudio file directory ASYM_MessageBox propValue captn ResolveMediaLinkPath ,ASYM_ShortFilename n9ASYMA_SetAuthorIni clipSpec clipWait clipStage Feedback clips ()isValidSound bkPath tempHDPath ASYM_WorkWindow closeThisViewer s_ctb40a_EditClipSpecDB tempCDPath cancel closeThisViewer ASYM_IsFile isValidSound <BookDir> ASYM_WorkWindow <Not in path> clipPath ASYM_PathOfFile ASYM_IsFile ASYM_FindPathFile MPath WaveAudio file directory <DOSPath> propValue ASYM_CurrentDirectory bkPath <HDMediaPath> CheckSoundFile w, #> clip info Sound size warning Warning: Must fit in memory at runtime! x bytes ASYM_IsFile GetFileSize ASYM_GetString %1 bytes updateClipInfo d1~wg W0i]l m8|bn {U=j| >_ASYMA_IndexingDone _ASYMA_IndexingDone _ASYMA_IndexingDone menu manager "_AddAuthorMenuItem _ASYMA_AddAuthorMenuItem authorMenuFindExistingItem menu manager _ASYMA_FindAuthorMenuItem FALSE lmmWidget mtb40.sbk to get ASYM_WID_Editor ASYMA_EditWidgetProps _ASYMA_HasWidgetEditor w, "D )GetDriveList &Try Again &Cancel false Again GetCDDriveList GetDriveList Please verify that the CD is properly installed tb40dos.dll ASYM_IsDriveReady in the CD-ROM drive. 0wGetCDDriveList _ASYMA_ValidDriveInPath bookProperties ASYMA_widProperties ASYMA_ObjectOfInterest ASYMA_HyperLinks _ASYMA_HideShowBackdrop newPage ASYMA_BookProperties ASYMA_Transmogrify newBackground ASYM_accelerator zRASYMA_AuthorIniFile ASYM_AuthorIniFile Options 6/ASYMA_GetAuthorIni Ctb40R.SBK Runtime sysbook ASYMA_RunSysBookName ASYMA ctb40a.ini ASYMA_AuthorIniFile itemOffset ASYMA_BackgroundList ASYMA book properties DB _ASYMA_BookProperties ASYMA_BookProperties Exclamation NoUndoWarning OKCancel ASYM_MessageBox ASYM_GetString Warning: This operation cannot be reversed using Undo. AUTHOR Delete Page clear ASYM_GetString Exclamation NoUndoWarning OKCancel ASYM_MessageBox Cut Page Warning: This operation cannot be reversed using Undo. AUTHOR ASYMA_BrowsePages mtb40.sbk ASYMA_ToolMsg tbk_CheckHyperlinks UASYMA_ToolMsg ASYMA_CheckHyperlinks tbk_ChooseBackdrop UASYMA_ToolMsg _ASYMA_ChooseBackdrop ^|ASYMA_CloseThumbnail Thumbnailing ASYMA_CloseThumbnail tbk_DumpHyperlinks UASYMA_ToolMsg ASYMA_DumpHyperlinks Edit Clip Spec ASYM_W tbk_WID_Name <_ASYMA_EditClipSpec ASYMA_EditClipSpec .'+ +F .'+ +F oldSel Widget Editor mtb40.sbk Widget LASYMA_SetPath oldFocus check false author s_wid_targetObject mm_WidgetProps ASYM_FindPathFile rBASYMA_GetPath ASYM_AskForPath Widget Properties s_wid_targetWindow reader ASYM_WID_Editor lmmWidget Editor Widget Directory INFO_Title ASYM_Reset ASYMA_EditWidgetProps _ASYMA_FixAuthorMenus Menu Manager _ASYMA_FixAuthorMenus Flow Text flowText ASYMA_FlowText flow text _ASYMA_FlowText ASYMA_FlowText tb40win.dll GetIniVar iniFile GetIniVar zRASYMA_AuthorIniFile ASYMA_GetAuthorIni Widget WIDGETS\ Templates _s_ASYMA_PathCache 6/ASYMA_GetAuthorIni ASYM_PathOfFile Paths Template Specialist SPCLST\ Widgets TEMPLATE\ ASYM_Trim ASYMA_GetPath tbk_HyperLinkDB ASYMA_HyperLinkDB tbk_hyperlinks UASYMA_ToolMsg ASYMA_hyperlinks _ASYMA_LockMove ASYMA_LockMove _ASYMA_LockMove ASYMA_LockMove ASYM Draggable DB _ASYM_DragProps ASYMA_MakeDraggable Widget Catalog Browser _ASYMA_NewWidget ASYMA_newWidget 1,"J-Y 1, "Q ASYM_WorkWindow ASYM_FreeMemBlock ASYM_GetMemBlock GetCaretPos field GetCaretPos ASYMA_ObjectOfInterest tbk_PageHyperlinks UASYMA_ToolMsg ASYMA_PageHyperlinks w, #> V, #> V, #> ASYM_Ticks oldSDF result yymmddhh24minsec oldSTF seconds ASYMA_RandomTag ASYM_TpID ASYMA_RandomTag _ASYMA_ApplyRandomTag _ASYMA_ResizePage Page resizing ASYMA_ResizePage iniFile _ASYMA_TagIniFile tb40win.dll zRASYMA_AuthorIniFile SetIniVar SetIniVar GetIniVar ASYMA_SetAuthorIni w, #? Multimedia ToolBook CBT Edition sectn ,ASYM_ShortFileName Creator About this .ini file GetIniVar SetIniVar _ASYMA_TagIniFile n9ASYMA_SetAuthorIni _s_ASYMA_PathCache Paths ASYM_Trim ASYMA_SetPath tbk_ShowHyperlinks UASYMA_ToolMsg ASYMA_ShowHyperlinks _ASYMA_ShowThumbnail Thumbnailing ASYMA_ShowThumbnail Script Utilities _SortScript _ASYMA_SortScript ,&H.& cancel AuthorUserName fASYM_SetIniUserName CompanyName _ASYMA_ApplyRandomTag n9ASYMA_SetAuthorIni ASYM_SetIniCompanyName author ninfo_LastSaved 6/ASYMA_GetAuthorIni ASYM_IniUserName LastSaveBy ASYM.INI UASYM_IniCompanyName UserName GetIniVar Company name? info_LastSavedBy Setup ASYM_GetString User name not in profile. What is your name? Options Info_Title AuthorCoName userName ASYMA_Stamp ASYMA_SummaryInfo V_ASYMA_TemplateList Template Stuff ASYMA_TemplateList Widget Catalog Browser ASYMA_newWidget ASYMA_WidgetCatalog ASYM_answers The property editor for this widget cannot be found or opened: %1 ASYMA_EditWidgetProps ASYM_definition ASYMA_ObjectOfInterest ASYM_ExpandString NoPropEditor ASYM_GetString ASYM_WID_Editor _ASYMA_HasWidgetEditor ASYMA_widProperties author of background s__asyma_cLoc ASYM_Ticks Background Object >ASYM_PopText ASYM_GetString k_ASYMA_WM_LButtonUp ASYM_isPointClose s__asyma_t default s__asyma_c1 _ASYMA_WM_LButtonUp ToolBook Unit Conversions Widget Catalog Browser workWindow ASYM_WorkWindow author _ASYMA_FixAuthorMenus b_ASYMA_SetForAuthor reader s_ctb40a_author 7wASYM_Container ASYM_RESET author workWindow ASYM_FullScreen false ASYM_WorkWindow _ASYMA_EnableMenuAccelerators ASYM_ModalState ASYM_Modal Menu Manager _ASYMA_SetForAuthor .'+ +F .'+ +F @:ASYM_WID_Name TBK_WID_Name b_ASYMA_SetForAuthor AUTHOR selectionChanged s_asyma_BgListCache backgroundProperties ASYM_WorkWindow character ASYM_WorkWindow clips Background s_asyma_pgListCache ASYMA_BookProperties ASYMA_EditWidgetProps ASYMA_ObjectOfInterest _ASYMA_HasWidgetEditor oType status s_asyma_BgListCache customEdit author _ASYMA_DisableMenuAccelerators _ASYMA_FixAuthorMenus Menu Manager enterApplication cancel ASYM_GetString (Untitled) If you answer Yes, you will Save current changes to: %1? ,ASYM_ShortFileName s_ASYMA_ExitSaveEvent false author system ASYM_AuthorResetPrompt YesNoCancel ASYM_MessageBox have the option to reset the book. yes ask SaveChangesWithResetToX question sscdb _ASYMA_ExitSaveReset leaveApplication _ASYMA_ApplyRandomTag ASYM_TpID enterBackground ASYM_WorkWindow author b_ASYMA_SetForAuthor enterBook s__ASYMMsgQHold menu manager enterMenu s__Ctb40ABlankStart Null startup _ASYMA_ApplyRandomTag ASYM_TpID _BlankStart _s_ASYMA_LastTraced enterPage s__Ctb40ABlankStart minimized enterSystem hyperlink S_asyma_RemoveAccelerators menu manager leaveSystem Initialization *_linkSysBook linkSysBook .'+ +F _ASYMA_ApplyRandomTag ASYMA_widProperties background Options s_asyma_pgListCache 6/ASYMA_GetAuthorIni QuestionPropsOnMake "8ASYM_PostMsg ASYM_TpID ASYM_WID_QTYPE ASYM_TpID oType uASYMA_LockMove _ASYMA_LockMove s___movingBack_ _ASYMA_LockMove moved Options false author 6/ASYMA_GetAuthorIni NewBookDlg _ASYMA_ExitSaveReset Choose a book specialist 7wASYM_Container false _ASYMA_ExitSaveReset .'+ +F false _ASYMA_ExitSaveReset s_asyma_BgListCache NewBackgroundDlg Options false author 6/ASYMA_GetAuthorIni New Page Template DB New page from template blank New Page Existing background Templates 7wASYM_Container New background New Background NewBackground s_asyma_pgListCache author X_NewPage New Page Existing Background 7wASYM_Container NewPage s_asyma_pgListCache pageProperties ASYM_WorkWindow paragraph ASYMA_EditWidgetProps ASYMA_ObjectOfInterest _ASYMA_HasWidgetEditor properties ToolBook Unit Conversions Widget Catalog Browser workWindow hsrolledUp ASYM_WorkWindow ASYMA_RunSysBookName ASYM_FullScreen _ASYMA_DisableMenuAccelerators lastLevel switching CBT Edition system books not initialized correctly. Check configuration. ASYM_ModalState reader ASYM_Modal Menu Manager AUTHOR 7wASYM_Container ASYM_RESET reader ASYM_WorkWindow resources .'+ +F dummy LASYMA_SetPath resetOptionDlg s_ASYMA_ExitSaveEvent author ASYM_AuthorResetPrompt Reset options ASYM_ResetCursor ASYM_CurrentDirectory ASYMA_stamp reader reset ASYM_Reset .'+ +F dummy LASYMA_SetPath resetOptionDlg SaveAs author ASYM_AuthorResetPrompt Reset options ASYM_ResetCursor ASYM_CurrentDirectory ASYMA_stamp reader reset ASYM_Reset saveAs .'+ +F dummy LASYMA_SetPath resetOptionDlg author ASYM_AuthorResetPrompt Reset options ASYM_ResetCursor ASYM_CurrentDirectory ASYMA_stamp reader SaveAsExe reset ASYM_Reset saveAsExe Set Background Name _NewBackgroundName SetNewBackgroundName _NewPageName Set Page Name SetNewPageName sized _systemRestored systemRestored systemRestored prompt Ungrouping it will irreversibly destroy ASYM_WID_QType DontUngroupBtn false ASYM_ExpandString &No, Don't Ungroup author DoUngroupBtn group nostr UngroupWarning tbk_wid_name the properties it requires to function as a widget. The selected group is a widget of type "%1". ASYM_GetString yesstr @:asym_wid_name Are you sure you want to ungroup it? The selected group is a widget. UngroupQWidgetWarning UngroupWidgetWarning Ungrouping will destroy the group's script and its name. Continue? &Yes, Ungroup ungroup _unlinkSysBook unlink unlinkSysBook change password changePasswordDB ASYMA_ChangePassword tbk_RemoveBackdrop UASYMA_ToolMsg _ASYMA_RemoveBackdrop tbk_HideShowBackdrop UASYMA_ToolMsg _ASYMA_HideShowBackdrop bookIsModified Mtb40 Page paste transmogrify a_ASYMA_Transmogrify ASYMA_Transmogrify _GenericPropEdit Generic Property Editor ASYMA_GenericPropEdit _GenericPropEdit Generic Property Editor Send OpenScript message message ASYM_GetString OpenScript message to be sent to this widget: ASYMA_EditFeedbackOSMessage Edit Feedback Text _EditFeedbackText ASYMA_EditFeedbackText %1 is not a valid ToolBook file for this version. ASYM_IsFile %1 was created with an old version of ToolBook. Update before using as Widget Catalog. ASYM_GetString _ASYMA_ValidateBookVersion dummy curDir ASYM_CurrentDirectory cASYM_SetCurrentDirectory mediaPaths sectn Options n9ASYMA_SetAuthorIni 6getToolBookIniItem 6/ASYMA_GetAuthorIni =@setToolBookIniItem Rtbk_StartPref tbk_StartPref mediaPackager Cannot find mtb40.sbk options FALSE ASYM_WorkWindow =_CheckAndPackageMediaLinks Media Links Check n9asyma_SetAuthorIni mtb40.sbk ASYM_GetString 6/asyma_GetAuthorIni You must save this book first. cbt media packager mediaPackager g9_ASYMA_QuestionCheckList Question Checklist ASYMA_QuestionCheckList ToolBook Unit Conversions tbk_UnitCalc Hyperlink tools _CheckHyperlinks tbk_CheckHyperlinks Hyperlink tools _DumpHyperlinks tbk_DumpHyperlinks Hyperlink tools _ShowHyperlinks tbk_ShowHyperlinks Feedback Editing _ASYMA_EditFeedback _ASYMA_EditFeedback tbk_showHandlers handler search _tbk_showHandlersDone tbk_showHandlers BadNameCharAtX MaxNameLen32 exclamation Invalid name: Invalid character at position %1. ASYM_MessageBox ASYM_GetString Maximum length for a name is 32 characters. ASYMA_ValidateObjName _ASYMA_ResizePage pgOrBg, originalSize, finalSize, sizeFonts --** HCO 100494 oldLS = lockScreen targetWindow oldpg = pg = bg = pg = bg = oldSize = "0,0" = "0,0" <> pg wasOnBackground = onBackground xFactor = yFactor = _ASYMA_ScaleAllObjects scale = _ASYMA_ScaleObjectFonts ( Zstack hiddenStuff n = n > 0 n > 1 n > 1 the fonts }within defined scope $scopeObj, B,combobox", ) > 0 activateInstance odisableEscape <> ASYM_WinHelp(1 , "Mtb40.HLP") 4s_ctb40a_srrc sysReaderRightClick = startupReaderRightClick X"tb40WIN.DLL" INT SetIniVar(STRING, GetIniVar( linkDLL "tb40DOS. FileExists( (user" WORD FindWindowByClass = xDWORD) howWindow( myBk = = ("g:\frankjr" hSplashWnd = w("ToolBookCopyright",0) ShowWindow( ;, 0) v = isOpen close v lockScreen targetWindow = FlushMessageQueue() firstIdle fld = "Recent List" selectedTextLines 4s_StartupDB nam = selectedFileName "recent 8list" fileExists( ?) = 1 _ = "goto" && -- ** INTERNATIONAL "Sorry, cannot find" & & "." 4s_startupDB v = + = "New Blank" v <> notifyBefore ASYM_Reset notifyAfter ononeString = ASYM_GetString("NewBlankBookDB","[ updateList bookTpPath 4 s___lastSelection linkDLL "tb40DOS. INT FileExists(STRING) GetFileList( GetFileDate( X"tb40dlg.dll" C SortTextLines( oldCursor = _ASYM_SysCursor() = ASYMA_GetAuthorIni("New ","Specialist path") ASYMA_GetPath("specialist") sysToolBookDirectory & "spclst\" <> "\" --fileList = & "*.spb") _ASYMA_TemplateList( "template stuff" ASYM_Container( lastSpecialist = defaultSelect = & CRLF i = i = 1 i = 1 oselectedTextLines = i b(0, i - 3) selectionChanged selectedFileName n = n <> n > 0 bkFn = -- OK = (bkFN <> enabled B"OK" -- OK = ( B"OK" B"OK" buttonClick B"OK" updateDescription nam = s___LastSelection = descr = ot available","") --** INTERNATIONAL Close the create empty 8") --** fileExists( ) = 1 bk = B"Show , Info" ](nam) & info_Version 9& "v." && & Info_LastSavedBy info_Description bkDescription ) = 1 Info_Title & LF -- "description" buttonClick ZSTRING badList fld = "ASYM_HyperPath" ASYM_Container( txt = "Nothing verify." ASYM_WorkWindow() bkPath = BookPath() linkDLL "tb40dos.dll" INT FileExists( GetFileAttributes( GetDriveList() textlineCount( thePath = "<bookDir>" U("<bookdir>\") o) = 3 \ ":" \ CRLF & testPath = "Every listed directory exists." "Cannot find:" && notifyBefore enabled fld = "ASYM_HyperPath" ASYM_Container( selectedTextLines enableme = ( g<> "<bookdir>") [refFocus B"defaultButton" B"checkPath" notifyAfter buttonClick buttonClick myPg = ASYM_container( enable ( "LogName" update "ASYM_LogAppend" propValue oenabled otrueValue = notifyBefore ASYM_reset enableCheckBox how buttonClick lockScreen targetWindow = opropValue = PropValue "transcript responseData" 5 <> ochoice doLog = ( O <> myPg = ASYM_Container( enable "ASYM_LogOptions" enabled [destination" "ASYM_LogName" "encrypt" "ASYM_LogAppend" notifyBefore ASYM_Reset propValue otextUnderflow > 0 notifyBefore ASYM_Reset oinsane ) > 1 "The description \. For best results, should be around 200 T," \ Mno more than 10" & sysThousand & "000 "info_title" "This really cool" LayAnEgg _DefaultPromptsDB v = ASYM_Container( defaultPage %modal 4array s_ctb40a_cpdb[][],s_ctb40a_cpdborig[][] oOK = close db[][] o<> 1 ASYMA_GetStringList Zstrgs[][] Zresult bk = bk = ss = V = _ASYM_StringArray dimensions( i][1] helpText statusBar oldText = xisType(INT, notifyBefore 4s_ctba_oldtxt notifyAfter [s_oldtext propValue oldText = xisType(INT, notifyBefore 4s_ctba_oldtxt notifyAfter [s_oldtext propValue buttonclick ASYM_PostMsg "runclips", ZmediaType myPg = ASYM_Container( oldDir = ASYM_CurrentDirectory() ASYMA_GetAuthorIni("Paths","Clips") ASYM_SetCurrentDirectory( ASYM_WorkWindow() n = resourceCount(" 8) > n = mmMediaType resourceList(" -- lockScreen targetWindow = objs = "filter" buttonClick resetContents "FBPlayClip" ASYMA_SetAuthorIni(" ry()) notifyBefore ASYM_Reset [dropdownitems 5newWidgetBook LOCAL STACK categories, retStack tabList v = [ Catalog Imager" ASYM_Container( xisOpen bk = 0currentPage pg = -- we are vPg = pgName = combobox "subcategory" pg = vBg = bgName = counter = 0 spot = 0 index = NULL -- whatPage = -- whatBackground = -- obj = -- ASYM_ItemOffset( ) = 0 -- -- -- -- dropdownItems = ListToTextline( qcode = IndexOfBGs(bk) dropDownItems currentCategory bk = IDNumber currentPageNum bk = bk = bk = findPage "flippages" selectChange whatItem 4s_CBTAToExec v = ASYM_PostMsg "_selectChange " && & CRLF v = targetWindow = v update enterDropdown linecount ),18) i = 1 mydropdowns = myText = selecteditem notifyBefore ASYM_Reset [dropdownitems 5newWidgetBook odropDownItems enterdropdown dropdownItems = NULL = ListToTextline(buildSubCatList()) selectedItem linecount ),18)) update LOCAL STACK categories v2 = Catalog Imager" ASYM_Container( bk = currentpage currentCategory selectChange whatItem 4s_CBTAToExec ASYM_PostMsg "_selectChange " && & CRLF _SelectChange clearHighlite ies, retStack v2 = bk = v2, " bgName = IsType(REAL, whatCat = IDNumber IDXFn = GetIniVar( whatPage = whatName = ASYM_ItemOffset( ) = 0 retstack notifyAfter update LOCAL STACK categories v = "Widget Catalog Imager" ASYM_Container( currentCategory )currentpage 8) <> NULL targetWindow = v findPage " _pageNumber ") = 1 Xmode SYSTEM s_ASYMCurrentWidget v1 = Browser" xIsOpen oldLock = v1 = TRUE st = v = vPg = currentPage vBk = category = vBg = -- 2 lines debug purpose vBgName = vPgName = subCategory = combobox "subcategory" pgCount = clearHighlite maxCount = 0 BtnPrev = B"flipPrevious" BtnNext = B"flipNext" FldPgN = IDXFn = newBgName = pgList = GetIniVar( -- we have a list numbers within the _maxCount relativePgN = 0 pgOffset = ASYM_ItemOffset( -- oldSys = sysSuspendMessages checkPage currentPageNum enabled > 1)\ > 1)\ > 0-- GetWidgetInfo v1 = = default count -- y-- use old method startSpot = 1 stopSpot = inc = 1 found = ;FALSE -- bk = 1 whatPage = bk = pagescroll v = 0,0 cPage = @ = " v1 = notifybefore notifyBefore x = 13 fieldType wordwrap orefBtn buttonClick ocancelBtn = B"Cancel" ASYM_Container( odefBtn = B"OK" orefFocus <> "pushbutton" xenabled OK = ( targetWindow = u = sysPageUnitsPerPixel b = b - x, b - y,\ b + x, b + y -- handlers tfields on LOCAL oldTxt, filterObj fType filterobj = Q <> newTxt = g= "INT" x > 31 c = = INT allowed = "-0123456789" %6789" & sysDecimal >= NULL >= "0" >= "0" & & "00" notifybefore notifyBefore x = 13 fieldType "wordwrap" orefBtn buttonClick ocancelBtn = B"Cancel" odefBtn = B"moveHD" orefFocus ASYM_IsWin31() u= "pushButton" setDefButton btn = NULL <> "pushbutton" xenabled OK = ( targetWindow = u = sysPageUnitsPerPixel b = b - x, b - y, b + x, b + y notifyBefore SYSTEM s_ctba_bldfn = NULL = ASYM_CurrentDirectory() & "mediapkg.txt" opropValue = = lowerCase( otrueText = n = = ASYM_ellipsize( myPg = ASYM_Container( oenabled FileExists( ) = 1 filterList = ASYM_GetString(" file","") && "(*.txt),*. prompt = 6SaveMediaLinkReportIn",\ "Record Info ...") oldDir = linkDLL "TB40DLG. STRING saveAsDlg( ,INT) defName = ASYM_ShortFileName( defPath = pathOfFile( dummy = ASYM_SetCurrentDirectory( It = ASYM_reset _EditFeedbackText txt, options, captn 4s_ctb40a_FBTextEdDB v = "Set Page Name" ASYM_Container( defaultPage ofilter = propValue "FBPlayText" "FBDisplayOption" B"FBShowIfNoMedia" = ASYM_GetString(" %modal & "" "OK" closeThisWindow _sortScript obj ZnewScript oldCursor = _ASYM_SysCursor() J = "-- SORTED" && p&& "--" & CRLF \ & getScriptHeader( X"tb40dlg.dll" STRING SortList( hndlrs = getHandlerList( cnt = 0 (obj, GetScriptHeader n = 0 scrpt = "notifyBefore" "notifyAfter" n = i - 1 n > 0 ~("-- ) = 1 _BlankStart 4s_ctb40a_enterSystemID state minimized * = timerStart(periodic,150,1000, ASYM_SetCurrentDirectory(ASYMA_GetAuthorIni("paths"," timerNotify timerID 4s_startupDB, (sysOpenWindows) > 1 TimerStop( & stop error." --** DEBUG ONLY timerStop(0) Book <> "" X"tb40win.dll" STRING GetIniVar( iniFile = tbk_IniFile() ASYM_AuthorIniFile() ]"Options","Startup Dialog", ]) <> " myBk = ASYM_Container( saveOnClose 8= "No" bkPg = v = Main DB" v = ASYM_GetString("ASYMProductName",\ "Multimedia ToolBook 4.0 - CBT Edition") pg = defaultPage v = pg %modal startupOption = s_StartupDB startupName = & "" P"goto" "Specialist" ASYM_PostMsg "RunSpecialist" && 8= "SYSTEM" runSpecialist SpecialistName ASYM_FlushMsgQ v = isOpen close v v <> "Internal foo = bar; -- magic that may trigger correct v2 = "Small Thumbnail" FlushMessageQueue() _ASYMA_BookProperties 4array s_ctb40a_cpdb[][],s_ctb40a_cpdborig[][] v = ASYM_Container( defaultPage reset ASYM_WorkWindow() oList = getObjectList( ,combobox", obj = propType "dummy" propValue propName = cmd = " " && %modal [][],s_ctb40a_cpdbOrig[][] targetWindow <> -- SetStringArray ( " && " && 8&& " " && "ASYM_Hyperpath" ASYM_HyperPath close helpText statusBar enableCheckBox how enabled >= trueValue notifyBefore fixMyValues --notifyAfter oenabled = propValue comboBox "ASYM_LogType" \ ASYM_Container( ") <> ZSTACK temp,vals ZSTRING dditems comboValues = ASYM_LogDispatchComboValues() valCnt = valspec = valSpec <> ddItems = ovalues = odropDownItems = olineCount = otrueValue ASYM_itemOffset( oselectedItem = fixEncryptButton selectChange "<printer>" -- nothing special, I guess. 's gonna be messy. "<fax>" -- Y driver "<email>" -- a MAPI enableCheckBox ( <> "< <> "< B"ASYM_LogEncrypt" buttonClick opropValue = 4array s_ctb40a_cpdb[][] override = ( ochoice = objs = myPg = ASYM_Container( i = selectedTextLines "Prompt names" i <> i > 0 fld = grp = enabled i][3] i][2] i][2] -- i][4] = B"OK" buttonClick X"tb40dlg.dll" STRING ChooseDirectoryDlg( myPg = ASYM_Container( curDir = ASYM_CurrentDirectory() prompt = ASYM_GetString("Hyperlink Path","") ASYM_WorkWindow() bkName = & "dummy" (Prompt,thePath) " = ASYM_SetCurrentDirectory( <> "\" bookDir = ASYM_pathOfFile( = "< B) = 1 = ASYM_MakeIntoRelPath( = ASYM_RelativePath( bookdir magic","< >") & "\" & fld = "ASYM_HyperPath" txt = ASYM_textLineOffset( <) = 0 CRLF & notifyAfter firstIdle oenabled = ASYM_Trim( ASYM_Container( /") <> "No hyperlinks on buttonClick txt = ) > 1500 needDlg = 1 ASYM_TextToPrinter( L, printerOptions(), \ windowHandle targetWindow, "Unable --STRING - job options %a list -- DOC Name (32 -- Font Style ( Bold, Italic, Underline, Strikout) :Size -- Page Borders --INT - Show choose Common dialog (1 abort "Title") CRLF & "LinePrinter" & 8.5" & _ASYMA_Transmogrify possible = "Button" & CRLF & "Field" & RecordField" srcObj = ASYMA_ObjectOfInterest() srcType = newType = ASYM_ChooseFromTextLinesDlg(\ "Source:" && newProps = fieldPropList() "Rectangle" .rectPropList() NbuttonPropList() srcProps = 1000,1000 "Recordfield" 1000,1000 1000,1000 1000,1000 newObj = propName cmd = " " && && " " && " && 5 && " " && " && && " " && @" & && " " && label captionPosition sysPageUnitsPerPixel "comboBox" "Delete the original f"&Yes" "&No" ob = onBackground foreGround e= ob {that can be transmogrified!" =,defaultAllowDrag,"\ & "defaultAllowDrop,dragImage,drawDirect,drawTextDirect,enabled,"\ & "fieldType, & " p,noDropImage,notifyAfterMessages,notifyBeforeMessages,"\ & " ,rgbFill,rgbStroke, ,richText, & " & " ,useWindowsColors, & " excludeTabs,"\ & " & " & " & " & " _GenericPropEdit filter, prompt, captn, propValue 4s_ctb40a_genPropEdDB v = "Set Page Name" ASYM_Container( defaultPage "message:" "expression:" "statement:" combobox " qvalue" %modal B & "" firstIdle LOCAL ddItems cb = comboBox " sectn = "Feedback" && ASYMA_GetAuthorIni( /,"") dropDownItems cb = lineCount cb = j(10, b(3,n)) OK = fld = ASYM_trim( -- leave alone OK = TRUE ccnt = ) > 32 ASYM_GetString("Invalid "This ToolBook OK = ",+;" & CR & LF & TAB expandString(\ )x",\ %1."),i) OK = xASYM_IsNumber( Not a z: %1"), OK = OK = testScript (" Check "The " & CRLF & & "<messageName> <optional list arguments>") OK = exec", OK = -- nothing <> NULL B"record hotlist" AddToIniFile "OK" close Cancel addToIniFile tag, firstTag, txt msg = n > 30 ASYM_ChooseFromTextLinesDlg (\ Too many Select replace."),\ txt, tags = $ = "m" & n + 1 ASYMA_SetAuthorIni( typ, strng scrpt = " foo" & " && (" && v & ")" ss = "dummy" ASYM_WinHelp(12200,"mtb40.hlp") notifyBefore ASYM_Reset notifybefore firstIdle updateList oenabled notifyAfter myPg = ASYM_Container( B"OK" bookTpPath oldCursor = _ASYM_SysCursor() lockScreen targetWindow = linkDLL "tb40win.dll" WORD SetIniVar(STRING, GetIniVar( iniFile = tbk_IniFile() "Mtb40.INI" --** :ASYMA_AuthorIniFile() MRU = t"Files","", txt = lowerCase( textlineCount( xASYM_IsFile( qASYM_Trim( orealText = textRightOverflow txtL = n = = ASYM_Ellipsize( D,n," OK = = OK B"OK" B"recent 8prompt" selectionChanged B"Create selectedFileName n = oselectedTextLines n <> n > 0 x = 13 B"OK" x = 13 x <> 32 x <> 27 xkeyUp x x <> 13 x <> 32 btn = B"OK" buttonClick 4s___lastSelection bkFn = OK = (bkFN <> B"OK" DOS.DLL" GetFileDate( fld = d = ss = "h24: j:sec" "m/d/y" 4s_ctb40a_srrc = sysReaderRightClick --** DEBUG stp = 13 xk = rightButtonClick notifybefore notifyBefore x = 13 orefBtn isOpen buttonClick notifyAfter x = 27 ocancelBtn B"Cancel" odefBtn = ASYM_Container( B"OK" orefFocus <> "pushbutton" xenabled OK = ( targetWindow = u = sysPageUnitsPerPixel b = b - x, b - y,\ b + x, b + y enabled B"OK" B"preview" "blank "description" v = v <> ASYM_WorkWindow() --** HACK CITY pgN = ASYM_PostMsg "NewBlankBackground", close ASYMA_SetAuthorIni("Templates"," -- "skip" "MMTB 4error:" && "done" && n = t Failed " && ASYMA_GetAuthorIni("Options","PageNamePrompt") <> -- setNewBackgroundName", SetNewBackgroundName 4s_pg_NeedThumbNail s_pg_NeedThumbnail <> thumbnailPage closeThumbnail _newPage skip = ASYMA_GetAuthorIni("Options","NewPageDlg") = " down selectPage; duplicate ASYM_container( showMyViewer " firstIdle 4s_pg_NeedThumbNail B"preview" othumbNailPage onewMode v = "New Template DB" ASYM_GetString(" g","") defaultPage enabled 'Existing %modal B"OK" 4s_ASYMWorkWindow targetWindow <> templFld = "template list" templtBg = chosenTemplate myBk = ASYM_Container( ASYM_WorkWindow() btn = -- ASYM_PostMsg " """, pgN = lockScreen ASYMA_SetAuthorIni(" up",\ B"Duplicate close fixPgName, PageNamePrompt") <> setNewPageName pg = "title" "<Title>" --** pg = ThumbnailPage ZSTRING pg List" changePasswordDB pw, captn, helpTag, helpFile 4s_ctbpwdb, s_ctbpwdbpw opw = pw hlpButton = B"Help" ^ <> _ <> v = "Log DB" ASYM_Container( defaultPage %modal result = getObjectList( "old Label" enabled opw <> 4s_pwStr @ = keyEnter selectedTextState AnsiToChar( caretLocation + 1) oshownBy ) > 0 , TRUE, bpw, pwVerString = "[version4]" oldPW = pw = oldfocus = B"OK" pw <> p = o, pw) p = 1 eMakeKeyedPasswordEX( {, 0x04000001) pw <> ASYM_ShowError "The was different." newPassword = verify = 7cannot be NULL."," e retyped does xmatch."," closeThisWindow searchForHandler 4stbk_lastActiveWindow bk = sysToolBookDirectory & "ctb40a.sbk" xisObject(bk) bk = srchstr = ASYMA_GetAuthorIni("Options","SrchHandlerStr") (ASYM_GetString("Search handler:") fsrchStr ASYMA_SetAuthorIni(" lstObj = "hierarchy" n = selectedTextLines n = 1 SelectedObj(i) trueText p = ~("]", p > 0 -- having a list DLLs, searching ) = 1 DLLFunctions( x"sharedscript" 8""" SortList( fi = 0 fi = j fi > 0 i + n - 1 ItemSelected fldhndlrs = "handlers" tbk_ScrollListBoxToSelection notifyAfter update myPg = ASYM_Container( propValue "ASYM_LogType" btn = B"custom" ,"Page") enab = enabled "overwrite label" ochoice buttonClick D = ( "append") PropValue % = " notifyBefore ASYM_Reset lockScreen opropValue = ochoice isit = filter = myPg = ASYM_Container( fld = "FBPlayClip" resetContents visual = ( "stills movies") enabled "stage" propvalue combobox " v>" --** INTERNATIONAL selecteditem propValue ononeString dropItems = odropDownItems oselectedItem = i otrueValue = enabled notifyBefore selectChange SYSTEM s_wid_targetObject = ASYM_GetString("NoneString","< ,StageAvailable","<No stage available>") ASYM_WorkWindow() objList = getObjectList( F",FALSE) >sortList( [dropList b = (" newObj = && QUOTE& CRLF& dropdownitems notifyBefore oPlayCaption = ASYM_GetString(" oStopCaption = oWaitCaption = buttonclick myPg = ASYM_Container( PlaySound(NULL) waveFile = propValue 5 Effect Name" "WaveAudio file directory" CheckSoundFile( "<Not path>" expandString( CantFindX",\ "Cannot find %1."), ASYM_MessageBox( "),"exclamation") B"wait" ASYM_PlaySoundEffect (wavefile,sync) play sound x",\ "Unable %1." & CRLF & & "The may be too large memory,"\ no driver available audio ."),\ firstIdle objs = "major options" enabled v = targetWindow v <> closeThumbnail isOpen linkDLL "tb40Win.dll" WORD SetIniVar(STRING, GetIniVar( comboBox "List What" "Template updated TpFn TpPath B"Duplicate Page"\ "New Existing Background" (ASYMA_GetAuthorIni("Options","NewPageDup") = TRUE) ASYMA_CloseThumbnail 4s_pg_NeedThumbnail pretendFlag = From B"preview") oldHActive = activeWindowHandle ASYM_WorkWindow() tpRef = ) & "" oldfocus = showThumbnail lockScreen = oldFocus o<> 1 pgToShow, refObj, pretendOnly ASYMA_showThumbnail 2stage "thumbnail" ASYMA_closeThumbnail 4s__ASYMMsgQHold, s__ASYMA_ThumbnailOwner, s_ctb40aTBFn oldCursor = _ASYM_SysCursor() old_asym_HoldMsgs = myBk = ASYM_Container( v = "small thumbnail" IsOpen hWnd = windowHandle linkDLL "user" WORD IsWindow( L) <> 0 o= 10 [defaultPage [ThumbNailPage ASYM_PostMsg "ClearThumbnailTempFile" && dummy = ASYM_WorkWindow() thumbnailTempFName ASYM_IsFile( kernel" INT GetTempFileName(BYTE,STRING, ,POINTER) lpBuff = ASYM_GetMemBlock(180) ASYM_FreeMemBlock( tb40DOS.dll" RemoveFile( "Error deleting file: Access denied." && _ASYMA_showThumbnail pgToShow, refObject, pretendOnly er, s__ASYMA_ThmbBusy oldActiveWin = activeWindowHandle oldFocusWin = focusWindow thisV = targetWindow -- Re-entrancy trap c":" c".ptp"\ _ASYMA_ValidDriveInPath( ASYM_FlushMsgQ 8" && bgToShow = thisBk = 8") = isBgThumbnail = v = isOpen ThumbnailPage v = ThumbnailPos econfused fdialog v --force "Internal logic error thumbRootFn = ASYM_PathOfFile( ) & " &.sbk" expandString(ASYM_GetString("NeedThumbSBK",\ "Unable a preview process template && "Cannot find the & CRLF & "Please create empty %""%1"""),\ )) & " 4 = thumbFn = CopyFile( v = 2000,2000 saveOnClose sysSuspendMessages = newShowPage = CopyObject( GetTemplateError",\ Incorrect xenough 4resources -- here seems defeat gb bug -- need scaling that -- walks -- If we only but don't O, GPF Local Memory occurs -- browsing 16 files -15000,-15000 origSize = "0,0" "Book") currentPage --parentHandle v = clientHandle "stage" bnds = innerBounds ofs = 75 '- 15 "1000,1000,3000,3000" newSize = newShowBg = newShowBk = ASYMA_ResizePage xreally showing a parentWindow v = pageUnitsToClient( enabled setActiveHWin" && getObjectList( ownerPg _ASYMA_IndexingDone activeWindowHandle = windowHandle forceFileListUpdate 4s_pg_NeedFileListUpdate "Template [TPFn [TpBgID cbList = comboBox " What" TpPath = [updated firstIdle ZTpFn, enabled B"OK" FileChooser = what" X"tb40DOS.DLL" STRING GetFileList( INT FileExists( ASYM_WorkWindow() = ASYM_OriginalTemplate = ASYMA_GetAuthorIni("Templates", " ?Book") ,Background") _ASYMA_ValidDriveInPath( ) = 1 ASYM_PathOfFile( ASYMA_GetPath(" <> "\" ASYMA_SetPath(" ) <> 1 & "*.PTP") browsePaths() prompt, defPath linkDLL "tb40Dlg.dll" ChooseDirectoryDlg( oldPath = ASYM_CurrentDirectory() tpPath = (ASYM_GetString(" (<> NULL ASYM_SetCurrentDirectory( & "\") <> ASYMA_CloseThumbnail 4s_pg_TemplateInfo, s_pg_PgTpPath, s_pg_PgTpFile, s_pg_PgTpBg,\ targetWindow <> templFld = "template list" tpFn = tpBgID = IsMatch = AlreadyUsed iniTag = " ASYMA_SetAuthorIni( , ASYM_ShortFileName( templtBg = ASYM_TpID = currentTpID = -- isMatch = "Are you sure want another version"\ existing /?" \ f"&Yes" "&No" --** Here maybe offer use a qdifferent ID -- tpID = "New bk = pgN = CopyObject( B"Resize fit" originalSize = "0,0" ASYMA_ResizePage /= "0,0" r<> "OK" -- templtPg & isOpen close "Options","PageNamePrompt") <> ASYM_PostMsg "setNewBackgroundName", ThumbnailPage fld = pg = " /ID" && +&& " 8" &&\ pg = 4s_startupDB myBook = ASYM_Container( q"skip" v = ISpecialist DB" v = ASYM_GetString("New {", "") isOpen "Create dialog sync error detected. Don't worry, 's repaired." close v defaultPage %modal qblank" 8")) -- = "specialist" s_StartupDB browse 4s_tp_spclstPath, s_tp_spclstFile X"tb40dlg.dll" STRING ChooseDirectoryDlg( thePath = bookTpPath &ASYMA_GetPath(" LsysToolBookDirectory epathOfFile( ASYM_container( 8")) & " prompt = Specialists ","") odisable_cancel = tpspclstPath = FlushMessageQueue() ASYM_PostMsg "enableCancel", updateList _ASYMA_IndexingDone fldLst = UpdateList ( targetWindow <> nam = selectedFileName noneString v = fileExists( d) = 1 ASYM_PathOfFile( dummy = ASYMA_SetPath(" iniFile = ASYMA_AuthorIniFile() ASYM_ShortFileName(nam)) openWindows = sysOpenWindows mmyield o<> 1 notifyBefore otrueValue propValue "*.wav" txt = n = ) - 1 = ASYM_Ellipsize( ., n, " fldDir = "Waveaudio file directory"\ ASYM_Container( updateClipInfo gASYM_PathOfFile( = ASYM_ShortFileName( SearchForFile buttonClick waitingForMediaPaths searchForFile ooldValue = updateTheRest notifyAfter firstIdle notifyBefore propValue myPg = ASYM_Container( - = ASYMA_GetIniVar("WaveAudio","File") updateFileList m = shortFileName( txt = olastSelected = i oselectedTextLines = i ASYM_ScrollListBoxToSelection somethingSelected = NULL B"browse" oselectedLines ASYM_reset nozapname LOCAL wavList, dibList thePath = "waveAudio file directory" oenabled = linkDLL "TB40dos.dll" STRING GetFileOnlyList( LONG GetFileSize( & "*. ,"N") B"OK" [refFocus B"defaultbutton" = lowerCase( olastselected updateOtherField buttonClick lockScreen fixup myBg = fN = (CheckSoundFile(fN) <> "<Not path>") B"play" B"OK" notifyAfter effect p" = \ ASYM_ShortFileName( B"OK" B"OK" buttonclick normalGraphic = ng targetWindow = "Widget Catalog Imager" ASYM_Container( findPage mode = FALSE notifyAfter firstIdle startTime = NULL count = ASYM_Ticks() currentTime = = ng + 200 = bitmap "blank" + 200 = ng enabled twidget ng ASYM_Reset normalgraphic notifyBefore asym_reset opropValue = 0,0 notifyAfter oldT = txt = isNumber( %> -1 .< 32768 nam = c"pixels" sysPageUnitsPerPixel c"VGA" c"logical" "English" * 1440 * 1440 / 2.54 "width" "EditWidth" "EditHeight" SYSTEM s_ouch LOCAL DWORD w, h )) = 2 = <> w < -15000 w < -15000 = NULL = 8640 = 5760 w = h = w > 32767 w = 32767 h > 32767 h = 32767 fld = (w / (w / 15) Logical" w / 1440 w / 1440 * 2.54 , -2) (h / (h / 15) h / 1440 h / 1440 * 2.54 , -2) = TRUE resync FlushMessageQueue() buttonClick X"TB40dlg.dll" STRING ChooseDirectoryDlg( myPg = ASYM_Container( oldDir = ASYM_CurrentDirectory() dirField = "waveAudio file directory" thePath = propValue "ASYMA_GetAuthorIni("Paths","WaveAudio") xASYM_IsDirectory( ) > 3 prompt = ASYM_GetString(" ASYM_SetCurrentDirectory( NoCancel Prompt, <> "\" WaveAudioPath = ASYMA_SetAuthorIni(" , waveAudioPath) buttonclick SYSTEM s_ASYMCurrentWidget ZHelpFile hWnd = windowHandle targetWindow Bt <> NULL helpFile = ASYM_WID_Doc widPg = currentPage | Catalog Imager" ASYM_Container( kINFO_Doc fn = ASYM_PathOfFile( xASYM_IsFile(fn) fn = (ASYM_FindPathFile( , ASYMA_GetPath("WIDGET"))) oenabled = ".RTF" ".TXT" ASYM_PopRTFHelp(fn) ".HLP" ASYM_WinHelp( y,fn) --activeWindowHandle = notifyBefore ostretchGraphic = ( sysPageUnitsPerPixel <> 15) notifyAfter checkPage ZdocFn, bk bk = pgWid = update widgt, pg $ <> notifyBefore oLayAnEgg GoLayAnEgg CASYM_Reset "info_description" \ really cool" "info_title" c"Simone" buttonClick pg = "Oeuf Boeuf" ASYM_Container( PlayOeufBoeuf _systemRestored skip --** MF 11/5/95 linkDLL "user" WORD GlobalAddAtom(STRING) FindAtom( sectn = "Options" tag = "SystemRestoredWarning" ASYMA_GetAuthorIni ( ASYMA_SetAuthorIni( s = "Ctb40A NRW" FA = GlobalFindAtom(s) FA = 0 _has just been executed HOpenScript."\ && "Using your scripts may cause problems && "the Multimedia ToolBook CBT Edition 4books." & CRLF & && "This warning will xappear only `runtime version used, but Dstill occur." & && "If choose Disable For Session now, be disabled Zyou shut down Windows."\ f"&OK" d&Forever"--** INTERNATIONAL "session" "forever" ,tag," added && "section ctb40a.ini." --** _NewPageName bk = ASYM_Container( v = "Set defaultPage v = " parentWindow v = ASYM_WorkWindow() focusWindow = v %modal ASYM_PostMsg "Grabfocus", GrabFocus fldNam = nam = ASYMA_ValidateObjName( v = Browser" isOpen updateSelf Cancel close _NewBackgroundName ASYM_WorkWindow() v = "Set Page ASYM_Container( defaultPage v = " %modal ASYM_PostMsg "Grabfocus", GrabFocus fld = nam = ASYMA_ValidateObjName( bgNam = Cancel close -- Script needs major streamlining _ShowHyperlinks ZHLInfo myBk = ASYM_Container( v = "Generic modal DB" DBpg = d Inspector" 4s_ds_oCnt, s_ds_cnt pg = fN = & = 0 # = 0 = HyperlinkInfo (pg, " ", "short") oList = ASYM_ObjectsWhere(pg,"",HasLinksFilter()) olist, "human", " = "No hyperlinks on " --** INTERNATIONAL txtFld = DBPg = ASYM_trim( "title" " && ASYM_NameOrID(pg) "ASYM_HasHyperlinks( ASYM_HasAnsArray( _CheckHyperlinks _ASYM_BadLinksList ( WalkHyperlinks " _DumpHyperlinks WalkHyperLinks " toDoWhat tot_oCnt, s_ctb40a_dumpFile, s_cancel linkDLL "tb40DLG. STRING saveAsDlg( ,INT) defName = ASYM_ShortFileName( defPath = ASYM_PathOfFile( p = ~(".", p > 0 n".TXT" filterList = "Text file (*.txt),*. " --** prompt = "Save report on ..." --** 6Record bad {..." --** fN = It s_ds_ocnt = 0 s_tot_ocnt = 0 bk = [bgList checkExprs = "Choose a f"&Pretty" "&Tab-separated data" "&Cancel" fmt = " dataTab" FlushMessageQueue() ToDoWhat s1 = " --** s1 = "Bad --** ASYM_ExpandString(s1, bk) & CRLF sep = $& "Trigger Event" & :& "Response event" & Type" & g& "Dest. Page Book" & & "Transition" & & "Popup Style" & --** DumpObjHyperlinks bk, fN, (windows obj = !, fN, fmt, pg = bg = bgID = itemOffset( ) < 1 g, fN bg,"", , fN, pg, fN, 8 , fN, "<< INTERRUPTED >>" fN --** s1 = "%1 s2 = "total %2 s2 = "%2 (s) found" s1 && s2,\ fN --** [s_tot_oCnt ASYM_OpenEndedProgress obj, formt, how ZhLInfo = GetHyperlinks( L <> ">>> Question feedback <<<" & objName = expandObjName( n = 70 & charString("=",n) & %-",n) & textlineCount( , s_ds_bad "Dumping && " }" & && " "Checking && " Z" & && " = GetBadHyperlinks( hlInfo --** DEBUG n = 70 -",n) & c, n s = p = ", s) p > 0 p - 1 " (p." && & ")" " (""" & & """)" Zarray = _ASYM_Hyperlinks = HLDetail( reset = ASYM_WID_AnsArray resynch = HLBadDetail( [][] Hreference, badList = badTag iRow = _ASYM_HyperlinkIRow( HLRowDetail( [][] ZHLTestItem n = dimensions( ) > 10 9 = "R" [i][2] , i, [][] HLType = [i][7] HLBook = [i][4] HLPage = [i][2] HLName = [i][1] <> " [i][6] c"popup" HLFx = HLSty = <> "<" <> "ID" xisType(DWORD, " && HL = 8" && --** "<Jump>" [i][1] HL & [][] --** HCO 941012 Zstack badLinks hyperLinks) [i][2] <> [i][2] <> "<" pgRef = ASYM_FindHyperPage ( R[i][2],\ [i,3], [i][4]) ][2] = ASYM_nameOrID( ][3] = ASYM_altPgName( ASYM_WorkWindow() thisBook = destBook = ][4] = fpath = --** HERE ADD CODE TO CHECK HYPERLINK PATH --** AND PROMPT USER IF BOOK NOT IN --** THIS IS TEMP thisPath = ][4] = ][4] = ][1] resize x1,y1,x2,y2, tx1,ty1,tx2,ty2,xp,yp,baseRad ssm = sysSuspendMessages sol = lockScreen targetWindow sizedObj = oldbasebounds fullResize = (x1 <> y1 <> x2 <> y2 <> yx1,y1,x2,y2 rad = * xp m"Tab Border" :, tx1+ P,y1, x2,ty2 -1) * xp m"Highlight" x1+xp, 8+yp, D+yp, \ xxp,y1+ +yp, +xp,y1+yp, -xp,y1+yp +yp, x2-xp, m"TabShadow" rad-xp,y1+yp, xp,ty1+ +yp, +yp*2 1,y2,x2,y2,x2,ty2-yp U"VHighlight" x1+xp, )+yp, x1+xp,y2-yp x2-xp, W+yp, x2-xp,y2-yp, x1+xp,y2-yp +2) * xp U"TLHighlight" xp,y1+rad, y1+xp U"TRShadow" *+xp,y1+xp, xp,y1+ - 2) * xp xOff = xp*2; yOff = yp*2 m"Highlight2" 8,ty2+ V,y1+ i,y1+ l-xp,y1+ , x2- m"TabShadow2" U"VHighlight2" , x1+ , x2- , x1+ = ssm = sol resizeBorder myAction tabNumber notifyAfter otbk_wid_currentTab Zlogical ssm,sol x1,y1,x2,y2,tx1,ty1,tx2,ty2 n = _CurrentTab M = lockScreen targetWindow | = sysSuspendMessages 9" && n) resize x1,y1,x2,y2, obaseRad 9area" 9" && regular = ssm = sol flushMessageQueue() tbk_wid_numTabs n < 2 n > 7 zmust be 2 isOnBackground = onBackground ownerObj = oldNum = seedgrp = duplicate 9" && 9" && sized ) - 1 x1,y1,x2,y2, tabWidth,tabHeight, , i, rightx ssm = sol = sizedObj = yp = sysPageUnitsPerPixel = tbk_wid_tabHeight tabHeigth = 240; ) - 1 = (x2-x1) / x = (i - 1) * + x1 9" && i) = x+ = x2 resizeTab A, x,y1, , y1+ xp,yp, tx1 = x; ty1 = y1; tx2 = ; ty2 = y1+ ,xp,yp, = ssm = sol x1,y1+45,x2,y2 m"border" x1,y2, x1,y1+Rad, x1+ y1, x2- y1, x2,y1+ x2,y2 } = ( +2) * xp U"TRShadow" ,y1, x2,y1+ -1) * xp U"TLHighlight" x1+1,y1+ , x1+ ,y1+1 Hxp; rad = ( - 1) * xp x1,y2, x1,y1+ 1, x1+ 8,y1, x2- y1, x2,y1+ tbk_wid_tabText ) - 1 9" && i) Zresult ) - 1 9" && i) propValue linkDLL "tb40dlg.dll" STRING ListToTextLine( TextLineToList( p = ~(";", cp > 0 p = "," p = ~(";", p = cp > 0 p = ASYM_WorkWindow() bkPath = BookPath() = "<BookDir>" thisPath = = "< =<> ":" \ = listToTextLine( olastSelected ASYM_Trim( notifyBefore ASYM_Reset notifyAfter oselectedTextLines "expanded dir" \ ASYM_Container( --enabled " = ( <> "<bookdir>") enable how oenabled ocustomTxt autoLogName() "logxxxx. notifyAfter ASYM_Reset oskipCheck x = 13 nameCheck xisValidFileName( notifyBefore Paste ot = ot = ot = (keyLeftbutton) <> down ASYM_PostMsg "namecheck", = ASYM_trim( mySkipCheck <> "Invalid file ccnt = OK = OK = p = ~(".", s) p > 9 p = 1 OK = p = 0 OK = p > 0 ext = Vp+ 1 ) > 3 OK = c"." B<> "." OK = "*?,+/\: " OK = enable how objs = = "transcript" enableCheckBox \ = "responsedata" b = "x y" propValue 4s_ASYM_LogHeading, s_ASYM_LogPages, s_ASYM_LogTimes, \ s_ASYM_LogAnswers, s_ASYM_LogOnLock, s_ASYM_LogStats ) <> 5 odefValue = ( p <> n <> m <> oTimeFormat = x = ( trueValue x = ( B"Log Responses" x = ( @stats" x = ( "ASYM_LogType" \ ASYM_Container( val = " chkd = responses" times" otimeFormat --** debug error trap notifyBefore ASYM_Reset notifyBefore ASYM_Reset notifyAfter 4array s_ctb40a_cpdb[][],s_ctb40a_cpdborig[][] Zfn1, fn2, txt dimensions( O) = 0 O) <> 0 sbn1 = "ctb40w.sbk" u = sysToolBookDirectory & xASYM_IsFile( sbn2 = ASYMA_RunSysBookName() fn2 = ry & sbn3 = "ctb40c. fn3 = collectStringTags fn1 4stbk_noSwap sortStringTable , 1, reset i][1] = upperCase( txt = oselectedTextLines = 1 buttonClick fArray[][] Hreference, lo, hi hi > lo swap 5, lo, ((lo+hi) (lo+1) ji][1] < tlo][1] stbk_noswap SortStringTable , lo, +1, hi Ztemp farray[a][i] b][i] b][i] n = strList = ASYMA_GetStringList() strName n][1] = n][2] = ASYM_GetString( K,"") ASYM_WorkWindow() v,"") n][3] = n][4] = n][4] = updateother myPg = ASYM_Container( fld = "Prompt btn = "override" i = i <> i > 0 i][4] propValue i][3] i][2] enabled _ASYM_DragProps obj v = Draggable DB" ASYM_Container( defaultPage ASYM_ResetPosition btn = propValue xPosFld = "xPosition" yPosFld = "yPosition" enabled B"ASYM_Draggable" ASYM_NameOrID( <> "ID" xisType(DWORD, ASYM_GetString( ) && orefObj = s_ctb40a_addb = %modal obj = ASYM_WorkWindow() resetPos = theScript = CRLF & "notifyBefore y" & scrpt = trim( "There already unknown"\ handler . Cannot targetWindow <> close doHelp ASYM_WinHelp(11000, "mtb40.hlp") ASYM_WorkWindow() rfields = flipStack(getObjectList( pgfields = thisPg = thisBg = (pgFields) fld = idn = LF & idN ; nothing X"tb40dlg.dll" STRING listToTextLine( TextLineToList( fld1 = "available" listToTextline( AuthorIniVar("Flow selectedTextLines STACK stck result _ASYMA_FlowText 4s_ctb40a_flwtdb v = ASYM_Container( defaultPage %modal d <> flowText ( close "chosen" textlineCount( txtL = *&& "ID" && textLineToList( -- fieldList, theText ZWORD xtra, oldCurs = _ASYM_SysCursor() lockScreen fldCnt = = Trim( ccnt = trim s -- here speed cs <> s <= cs <> s <= notifyBefore K= "Play" omediaClip buttonclick whatClip = propValue "FBPlayClip" ASYM_Container( oenabled = sysOpenMedia <> mmClose ASYM_WorkWindow() mmPlayable sms = sysMediaSuspend; mmOpen mmplay oplayingClip = mmDeviceHandle translateWindowMessage on 0x0201 stopClip K= "Stop" = sms "Unable clip:" \ & CRLF & & whatclip & = default mmNotify , cmd, result mmStop oplayinClip ResolveMediaLinkPath bk, fn, fpath, captn v = /th" ASYM_Container( defaultPage propValue "file fnRef bkRef pathRef dflt = ASYMA_GetAuthorIni("Options"," ","HDMediaPath") ~(":", fn) = 2 linkDLL "tb40DOS.dll" STRING GetCDDriveList() "CDMediaPath" "mediaPathOption" oresult %modal ASYM_Reset fn = ASYM_WorkWindow() "hardwire" = fn AddToMediaPath( = ASYM_shortFileName(fn) J(fn) closeThisWindow mpath ASYM_itemOffset(pth, ) < 1 % <> mPath flushMessageQueue() ASYM_reset clearMyInfo obookRef = NULL ooldHDMediaPath = ooldCDMediaPath = opathCache = odefPath = ocopyAllDest = omoveAllDest = oluckyPath = opathsHD = opathsCD = _CheckAndPackageMediaLinks SYSTEM s_dbresult -- sanity cdebugging v = ASYM_Container( readerStatusBar defaultPage v = ASYM_GetString(" [s_dbResult ASYM_WorkWindow() oclipNameStr = Clip ""%1""") oclipIDStr = ID %1") osoundNameStr = Sound ""%1""") %modal & "" sectn = btns = propValue ASYMA_SetAuthorIni( ,"Search Options",\ "Report File checkMediaLinks TRUE ( = ASYMA_GetAuthorIni( "Manual targetWindow <> close CheckMediaLinks bk LOCAL clips, sounds, anims, logFn linkDLL "tb40dlg.dll" STRING ListToTextline ( TextLineToList ( 2OpenFileDlg ( K,INT) USortList ( # SetCurrentDirectory ( B SetCurrentDrive ( ] CopyFile ( u FileExists ( MoveFile ( RemoveFile ( GetCDDriveList () GetDriveList () GetDriveKind ( GetDirectoryOnlyList( ss = ClipPckgLogHeader",\ Packaging Book %1") expandString( bk) & CRLF\ logIfInPath = logIfNotFound = logIfValid = lookHard = B"Locate files" trimPaths = B"Trim moveOrCopy = B"MoveOrCopy" [drvList B"manual $ = textLineToList( "network" pathBk = ASYM_PathOfFile( bookPathStr = bookPathTag","<bookpath>") -- Replace literal "< factual ASYM_itemOffset( mypathsCD = pathCD OK = s_cancel = FALSE ) = 0 B"include OK = CheckClipLinks(bk, OK = CheckSoundLinks(bk, newHDMediaPath = newCDMediaPath = ss = txt = f:" && lowerCase( q:" && was modified") & bk, clipCnt = 0 badCnt = 0 modifCnt = 0 notReadyCnt = 0 omoveCnt = 0 ocopyCnt = 0 oerrCnt = 0 = resourceList(" w",bk) totalClips = thisClip src = mmSource trueSrc = "CDaudio,VideoDisc,VCR,overlay" statusBar = humanClip( "\\" -- This explicit reference; -- If mmSearchHD mmSearchCD -- does exist, -- Xwhether we want convert -- Skip references a drive that xavailable p = ~(":", p > 1 ASYM_IsDriveReady( LogClip , "DRIVE NOT READY" -- a short -- fa partial -- -independent findFileInPath(src, ) <> 1 LookHardForFile( AddToLuckyPath( FOUND" (":" "\\" src) a candidate tryMoveOrCopy( Cancelled") ) > 1 "addHDPath" "addCDPath" "skip" -- Ignore error formatPath( ss = = src Done") showResult MediaPkgResult",\ 8" & & "%2 media Z"),\ MediaPkgModifCnt",\ MediaPkgMoveCnt",\ moved"), MediaPkgCopyCnt",\ copied"), MediaPkgBadCnt",\ xfound MediaPkgFErrCnt",\ "%1 errors trying detected") MediaPkgSkippedNotReady",\ "%1 checks skipped because xready"), & "Results scan:" & clipRef clipStr = ASYM_shortFileName( oSoundNameStr p = ~(";", cp > 0 ! = "," p = ~(";", addToLuckyPath ASYM_ItemOffset( ) < 1 fn, <> " thisclip Xother %well -- since CBT Edition searches )runtime <> " lookHardForFile fn, newSrc shortFn = Muser "lost" Hchanging dialog FindFileInPath(fn, oldDir = ASYM_CurrentDirectory() prompt = filter = ) && ",*.*" (ASYM_ShortFileName( ) <> yesStr = Yes") noStr = X?")\ f"&" & "&" & -- mediaPath( otherSearchPaths ASYM_SetCurrentDirectory( fileExists( ) = 1 ( & fn) -- Do hard way, everything ) > 1 & "\\" & ":\" = ScanForFile( * pth, fn fn & "?" && p & fn ) = 1 dList = (dlist) twiddleCursor d = & d & "\", fn) logClip 2 , clipFn, statTag nam = b = " /" && ss = g <> u && "! " && ":" && logSound , ObjRef, sndFn, objRef && ss = && "! " && ":" && fn, # <> & fn) = 1 & "\" & fn) = 1 & "\" & fn setBookMediaPath mpath, which -- record so we can stay bk = bkPath = bk = bk = addToBookMediaPath -- turn magic a real ) = 0 -- xalready always ZdestPath S'<> act = " h'<> _ClipMoveCopyOrSkip(fn, ,humanclip( "clipPkgPrompt" ,"HD") fixClipSearch ,"CD") destFn = & "\" & -) = 1 -- done #(fn, )Access denied") = -17 6)Cannot nbetween drives") `)ErrorMoveXtoYCode",\ moving " %1 %2. %3."),\ fn = %(fn, *Disk may be full") N*Write h*ErrorCopyXtoYCode",\ copying # %1 %2. %3."),\ fn = -- Turn on xisType(REAL, ! bk, ZansArray[][] bk = osoundCnt = 0 s#sCD pgCnt = ASYM_ElapsedCursor widList = ASYM_CollectWidgets( ASYM_HasAnsArray( = ASYM_WID_AnsArray xcheckSoundRefs( S, bk, "answers", ASYM_HasFBArray( = ASYM_WID_SummaryFeedback , bk, "feedback", W%<> ShowSoundScanResult .SoundPkgResult",\ Questions h#> 0 P/MediaPkgSndModifCnt",\ U) & O$> 0 '1"), [$> 0 ** & n* & E1SndScanRslts",\ %+ & $, obj, bk, whichArray, objName = dimensions( fn = j][13] fn <> (fn) > 1 -- It's a sndOptions = (fn) fn = -- Malformed % ignore thisSnd = " y2" && fn "\\" ~(":", p > 1 / <> &', " -- try t- under &mediaPaths, ') <> 1 !(<> c1 <> (":" "\\" ) > 1 /3 <> %+<> fn j][13] = --** Now update {itself!! obj = -- oops! 4 <> ButtonClick lockScreen targetWindow = oldActive = activeWindowHandle ochoice = pg = pg <> B"preview" pg = \ myBk = done = ASYM_WorkWindow() "New Page Existing Background" NewPage "skip" NewBackground " SetNewPageName-- SetNewBackgroundName notifyBefore nam = objs = x = keyDownArrow cnt = i > 1 enabled _ASYMA_QuestionCheckList bk linkDLL "TB40DLG. STRING saveAsDlg( ,INT) RemoveFile( DGetFileDate( defExt = ASYMA_GetAuthorIni("Extensions"," Checklist") @"txt" ASYM_WorkWindow() bk = fn = p = ~(".", fn) p > 0 fn = fn & fn = "ChkList" & defPath = ASYM_PathOfFile(fn) lockScreen filterList = ASYM_GetString("Rich ") && "(*.rtf),*. +Text file") && "(*.txt),*. C." & & "),*." & deflt = 2 Save As"),\ fn = FlushMessageQueue() p = ~(".", fn) p > 0 ASYMA_SetAuthorIni(" Vp + 1 U(fn) titleTxt = expandString( widgets %1"),\ ASYM_ShortFileName ( dateTxt = getFileDate( isRtf = ".rtf" authorName = getIniVar("User Info"," .INI") "{\rtf1\ansi \deff4\deflang1033"\ & "{\fonttbl{\f4\froman\fcharset0\fprq2 Times New Roman;}"\ & "{\f5\fswiss\ 3Arial;}}"\ & "{\stylesheet{\tx360\tx2880\tqdec\tx5400 \f4\fs20 "\ & "\snext0 Normal;}"\ & "{\s1\sb240\sa60\keepn\ Xx4320\ & "\b\f5\ S\kerning28 \sbasedon0\ \heading 1;}"\ & "{\*\cs10 \additive Default Paragraph Font;}"\ & "{\s15\qc\ & "\b\f5\fs32\ n0\snext15 Title;}}"\ & "{\info{\ " && & "}{\ ," && & "}}"\ & "\fet0\sectd \linex0\endnhere "\ "\pard\ \s16\qc\ && "\b\f5\ {\fs28"\ && "\ \f4\ && "\ QCnt = 0 pgCnt = ASYM_ElapsedCursor ASYM_CollectWidgets( ASYM_HasAnsArray( DumpQuestionInfo( /, fn, statusBar = NULL removeFile(fn) No question found 8%1."), obj, fn, Ztxt, pageInfo ansArray = ASYM_WID_AnsArray QType = ASYM_WID_QType -- Support meaningful names ASYM_AddString( "ORDERTEXT" [1][1] & txtL = (Order lines)") CRLF & =") & n = dimensions( n = 0 9& "(" & No answers defined") & ")" [i][1] isRTF ) > 40 9& ASYM_trim( "ORDEROBJ" [i][10] TRUE \ ASYM_WID_UseAnchor ASYM_WID_RandomAnchor {)") "MATCHITEM" "MATCHOBJ" " -> " & [i][17] [i][10] (Correct)") (Incorrect)") [i][11] (100* & "%" Weight =") && & "%" ASYM_WID_IsScored ASYM_WID_MinScore scoreSpec1 = 1=") && scoreSpec2 = MaxScore =") && ASYM_WID_MaxScore Not scored") pg = ASYM_Container( pg <> _Page"," ) && " (""" & & """)" objSpec = objInfo = && "-" && ") && typeInfo = :") && & "brdrt\brdrs\brdrw15\brsp20 \brdrb\ && "\ 3880\tx5320"\ && "\b\f5\ 9" && scorespec1 & "\ 9" && scorespec2\ && "\par \ 3880\ 6400 \f4\ expandRTF( && "\ "[" & } & "]" & & txt & -- change tabs, CRs rtf tags U(s) c = Ri+1 s = "\par" && s = "\ _linkSysBook --** HCO 940722 initSysBooks _asyma_AddAccelerators cmanager" LinkToCBTDll linkDLL "tb40DOS.dll" INT FileExists(STRING) sysbpath = ASYM_PathOfFile( dllName = "mtb40cbt. fileExists( %) = 1 ss = addAccelKey(WORD, removeAccelKey( -- called sanity may need be restored ThePath = pathOfFile( ss = GetIniVar( "Cannot find the standard Multimedia ToolBook DLLs."\ && "CBT Edition requires those 7directory."\ && "Read FILELIST.WRI more info." bkFnList = fN = "Mtb40.SBK" & fN) = 1 & fN sysToolBookDirectory & fn) = 1 !ry & fn fN = "Ctb40C. & fN) = 1 & fN ASYMA_RunSysBookName() xsysRuntime & "Ctb40A. i = itemContains("bookbldr",sysBks) ci > 0 i = 8ctb40a.sbk", SetSysBooksInOrder( untranslateWindowMessage 0x0202 sysClientHandle on 0 _ASYMA_WM_LButtonUp ASYM_Container( -- Make sure that order bkPos[] ZSTACK missing bkFnCnt Ci] = itemcontains(shortFileName( wi] = 0 -- Add books list %necessary %"00" i] = 0 <> "*" sysBkCnt = "00 " "tb40DLG. sortList( i = ci > 0 i = x, txt fName ccnt = Vi +1 ASYMA_resetCatalogBrowser "Widget comboBox "category" #subcategory" [dropdownitems _ASYMA_EditFeedback which, arrayRows, a[][] Hreference, targetObj "clip" EditClipFeedback ( EditTextFeedback ( "OSMsg" EditOSMsgFeedback ( "hyperlink" EditHyperlinkFeedback ( theArray[][] i = clipSpec = .i][13] waitFlag = Hi][13] stageRef = bi][13] OK = TRUE i = i][13] <> OK = FALSE i][13] <> OK = i][13] <> OK = ASYM_GetString("Different Clips warning",\ "Warning: %clips are currently specified those answers.") newClip = ASYMA_EditClipSpec ( newCLip = ][13] = ][13] = LOCAL txt, txtSpec -- [12] = -- [14] = options i = i][12] OK = ][12] <> OK = i = i][14] OK = ][14] <> OK = display captn = y-- use default newSpec = ASYMA_EditFeedbackText ( ][12] = ][14] = ][15] OK = ][15] <> OK = OpenScript messages = ASYMA_EditFeedbackOSMessage( ][15] = ][15] = OsMsg linkArray[][] DestPg = OKdestPg = ][2] <> DestBk = OKdestBk = ][4] <> Page hyperlinks i = J ) > 1 trigname = "(" & ASYM_GetStandardString("AppliesToSeveralAnswers",\ "applies several " & ")") i][1] trigName trigText = 1][1] = 1][2] = [1][3] = P i][3] 1][4] = 1][j] = i][j] status = ASYMA_HyperLinkDB( 1][7], -- multiple selected, j = j][k] = 1][k] _ASYMA_TemplateList TpPath, filter ZSTRING ZSTACK FileList oldCurs = _ASYM_SysCursor() . = GrabFileList( ccnt = ext = IndexFn = 8& "INDEX.IDX" = VerifiedIndexList( fileList <> 4s_temp_tpList[] AsyncReindex = IndexerFn = ASYM_PathOfFile( ASYM_Container( 8")) & "tbindxr.tbk" xASYM_IsFile( cmd = sysToolBookDirectory & "MTB40.EXE"\ && windowHandle ss = maxItems = 5 -- because garbage collection problem expandString(ASYM_GetString("PTPorSPBIndex out "The the %1 files directory must be rebuilt."\ && "To && " TUtility utility described vRelease Notes."),\ ext) strRun = ...") strCancel = E" && ss = -- fill ] order -- maxN = -- showTCursor 6- i, -- -- FlushMessageQueue() -- -- AddBookTitle( , i, -- mmYield -- H2 + -- > 32000 -- -- -- = SortTextLines( -- -- ASYM_ShowProgressWithText y,0,0 -- ss = ASYM_trim( Hreference, i, ZOBJECT bk bkRef 8" && i]) & isObject( --bk = bkTitle( & LF ID 0 n, nmax n = n * 30 / c = cursor ("t" & (n)) ss = c <> X"tb40DOS.DLL" GetFileList( INT FileExists( GetFileDate( linkDLL "tb40Dlg.dll" TextLineToList( = ASYMA_GetPath(" & "*.ptp" p = ~(".", p = 0 " & "*." & 3 = A & _ASYMA_ValidDriveInPath ( fn = --** VERSION DEPENDENT CODE HERE "4." getBookVersion(fn) "4.0" fileExists( ) = 1 IndexDate = ss = indexLst = indexCnt = fileCnt = ASYM_CompareDates( ),"") < 0 notifyBefore ASYM_Reset oupdated odropDownItems oTpFn oTpPath x, isShift B"New Background" oownerPg = ASYM_ShortFileName( <> "\" tmpltFld = "Template List" descFld = *Description" TemplateList = ASYMA_TemplateList( , "*.PTP") "Browse Prompt" [dropValues [dropItems cnt = txtL = found = i J) > 1 = ASYM_Trim( odropDownValues = olineCount = j(18, oselectedItem = Fn = oenabled = SelectChange TemplateFile = Fn FileUpdated Fn ss = --** debug B"OK" oDropDownItems <> [refFocus B"defaultButton" selectChange txt Fn = ( = Fn 4s_pg_temp_update = "(" & ASYM_GetString("No template ") & ")" FileExists(Fn) = 1 linkDLL "tb40dos.dll" STRING GetFileDate( info = file:") & CRLF & lowerCase(fN)\ InfoLastSaved G"(" & & ")" descr Info_Description ShowInfo showInfo "description" enterDropDown resetOptionDlg which v = "Reset Prompt" ASYM_Container( defaultPage btn = ASYM_GetString("Save As") "saveAsExe" -ve As HveAndExit"," nveAndNew"," create a veAndOpen"," another "Cancel" propValue Options" = ASYMA_GetAuthorIni(" #,"ResetOption") oresult %modal ASYMA_SetAuthorIni(" closeThisWindow v = targetWindow v <> firstIdle notifyBefore otrueValue buttonClick B"browse" ooldValue = opropValue = txt = n = ) - 1 = ASYM_Ellipsize( ., n, " fldFiles = "WaveAudio Names" ASYM_Container( updateFileList SearchForFile fn ASYM_WorkWindow() bkPath = ASYM_CurrentDirectory() &PathOfFile( bk = ASYM_IsFile( [& fn) updateClipInfo ( & fn) MPath = HDMediaPath <> "\" & fn) & fn) }CDMediaPath <> "\" & fn) & fn) & fn) & fn) FALSE fn <> expandString(ASYM_GetString("CantFindXinMediaPaths",\ "Cannot find the file ""%1"" media paths 8."), fn) ovalid = fn <> ASYM_FindPathFile(fn, ASYM_PathOfFile( NotInMediaPath","< "waveAudio ASYM_container( lowerCase( ASYM_Reset _ASYMA_EditClipSpec clipRef, clipWait, clipStage, clipOverlay, clipOnly 4s_ctb40a_EditClipSpecDB oldDir = ASYM_CurrentDirectory() myBk = ASYM_Container( v = ) > 1 "MTBClip" "SoundFx" ASYMA_GetAuthorIni("Feedback clips","Type") defaultPage -- " ASYM_GetString("Media Choose enabled "sound box" %modal & "" SetCurrentDirectory( sysErrorNumber = 26 ZmmType, filter, clipSpec, WorkWindow = ASYM_WorkWindow() Filter") propValue clipListFld = "FBPlayClip" ss = = mmMediaType "bitmap photoCD metafile" = "Stills" "sequencer waveAudio cdAudio" = "Movies" "vcr videodisk" overlayBtn = resetContents B"wait" OK = isObject( comboBox "stage" "movies stills" ASYMA_SetAuthorIni(" pe"," closeThisViewer targetWindow <> animate gSndCnt X"tb40dos.dll" STRING GetCDDriveList() FileList( cdd = sndPath = !& ":\media\soundfx\sndfx_08\" ASYM_isDriveReady( SndList = GetFileList( Y& "*.wav") nameList = "namelist" fldwho = strTeam = ASYM_GetString("TheTeam",\ Multimedia ToolBook 4.0 - CBT Edition strThanks = VSpecial fieldType }= "singleLineWrap" fld1 = "f1" fld2 = "f2" nf = 2 x2 = numSteps = 30 stepSize = (x2-x1) / fldWho = textlineCount( i > 1 c"special thanks" nf = 2 nf = 1 --drawDirect nf = 2 fld = strkClr = (359-1) ) < 25 sndCnt > 0 playSound( sndList) t0 = ASYM_Ticks() < - t0 < 5 t0 = -- ) + 2 (359-1) -- -- (359-1) - t0 < 15 t0 = -- close activateInstance activeWindowHandle = menuItemSelected mnam, malias "hot" pickHot ( ocurrentPage drawRollupPin pushed xisOpen state minimized SM_CXSIZE = 30 SM_CYSIZE = 31 SM_CXFRAME = 32 SM_CYFRAME = 33 X"user" WORD GetWindowDC( ReleaseDC( INT GetSystemMetrics( DrawIcon( hWnd = windowHandle hdc = oenableRollUp "Pushpin off" hIcon = GDIHandle(icon sysOperatingSystem isType(REAL, > 3.8 xinc = 2 x = y = r = , x, y, ohotzone = x,y,x+18,y+20 r = ,hdc) WM_NCPAINT untranslateAllWindowMessages WM_NCLBUTTONDOWN , wMsg, wParam, x, y + = 2 x >= x1 y >= y1 x <= x2 y <= y2 oenableRollup = enterMenu whatMenu, whatAlias SYSTEM s_ASYMCurrentWidget myBk = ASYM_Container( J = " Kt = NULL ASYM_NoCopy currentpage j Catalog Imager" u"TRUE" disable = "HotList" v2 = enabled v2 = sized orolledUp v = pg = sizetoviewer v = pageUnitsToClient( "imager" checkPage = FALSE enterWindow 4s_CBTAToExec v = "widget catalog DrawRollupPin oswitching <> ounrolledBounds odefMinimumSize ominimumSize = orolledUP = 0x0085 = 0x00A1 translateWindowMessage on on oclosing cmd = "initTranslatedMsgs" CRLF & WM_MouseActivate p, lpLo, lpHi ~clickedWithMouse" FlushMessageQueue() leaveWindow newViewer, newHandle v = on 0x0021 StayPut = linkDLL " Parent( hwnd = GetParent( openWindow 225,425 bg = ASYMA_GetAuthorIni("Windows"," ) >= 4 < 1024 225,425 closeWindow odefMinimuSize <> setting = r = ASYMA_SetAuthorIni(" notifyBefore ASYM_Reset oupdated oparentPage = ASYM_Container( notifyAfter showTemplateList somethingSelected_dummy btn = B"OK" enabled P FindID 4s_pg_NeedThumbNail txt = oselectedTextLines olastSelected myPg = B"Preview" = thumbNailPage checkMarkChar o(214) ShowTemplateList Zstack templtList ASYM_WorkWindow() thisBk = thisBg = thisBgID = IDNumber thisPg = thisBgName = ASYM_NameOrID ( "Current /" = oldLockScreen = targetWindow lockScreen "Description" ooption optionOrFile markLine = 0 defaultLine = 0 PgTpFn = = AvailableTemplateList("") -- a list /names & LF & ID linkDLL "tb40Dlg.dll" STRING SortTextLines( idN = otextOverFlow > 0 newStyle = " = regular p = ~(LF, p > 0 & "*" omarkedLine = b(0, somethingSelected_Dummy txt, txtLineN -- Called whenever the DB. -- Responsible updating description @preview box. 4s_ASYMWorkWindow, ZbgID ZOBJECT descrFld, newBgBtn p = p > 0 p = ~(LF, p > 0 currentBgID = templtBg = B"OK" -- Store reference so that OK handler can use ochosenTemplate -- Update (try a little hard) /)" & CRLF ASYM_PostMsg " dupBtn = B"Duplicate dupEnabled = showCheck st PgTpFile s_pg_PgTpMatches ZSTACK bgList, bgThisList, bgThisTpIDs tpList -- Get template file ss = = ASYMA_backgroundList( ASYM_TpID = ASYMA_BackgroundList( IDn = bg = bg) & LF & itemOffset( ) > 0 = "*" helpText statusBar = statusbar = updateDisplay fld = "Main List" UpdateText cb = comboBox "Background" updateText clearDisplay cb = ]nd" [dropDownItems pageRemoved pgID, bgID "main buildPgBgLists bk 4s_asyma_BgListCache,s_asyma_pgListCache omaxItems pgCnt = ASYM_ShowProgress i, pg = = IDNumber itemOffset( e) = 0 UpdateSize --lockScreen targetWindow = oldCurs = _ASYM_SysCursor() shownbys = shownBy v = parentHandle rolledUp v <> sizeToViewer pSizeToViewer sL = LockScreen targetwindow = pgWidth = pgHeight = xoff = 60 yoff = 60 updateBtn = x = y = G+ 30 filterBtn = B"bg Filter" $xOff - 15 b(x - 15, R+ 300) cbGrp = /cb" h = , y, , y + h sized lstGrp = , y + / 2,\ matchToPage pg p= "ASYMA 8Browser" asym_reset ASYM_WinHelp(12910,"mtb40.hlp") showTCursor n c = cursor ("t" & (n)) ASYM_Container( ss = c <> notifyBefore olastSel notifyAfter resetPgList DASYM_Reset 4s_asyma_BgListCache, s_asyma_pgListCache myPg = ASYM_Container( comboBox "bgSpec" B"bg filter" --enabled oldFilter = o_filter 5 <> opgCnt UpdateSelf updateText startN, option lockScreen targetWindow = omaxOutString = "<Cannot >" --** INTERNATIONAL ASYM_WorkWindow() bk = pg = maxN = maxItems ouseWindowsColors = = CRLF & "This 8has too many" & display" & the Page Browser." ooutdated = pgN = nothing timeZero = ASYM_Ticks() " One moment, please..." & " Updating list." opg = pg "warning" obk = bk opg = pg owrkLevel = oskipUpdateMatch obkName = pgLst = pageListWithIDs( pgID = IdNumber oneedWarning MatchToPage browser" < 2000 bk = bk <> clearDisplay updateDisplay txt = oselectedTextLines <> i ASYM_ScrollListBoxToSelection PutAuthorStatus i syncPgName -- xfound, we're out maybeSelected objectFromPoint( targetwindow) maybeGo selN = ss = workWindow = BgSpec" ") = \ ASYM_NameOrID( activeWindowHandle = windowHandle focusWindow = workwindow opg = -- updateSelf txtL = p = ~(LF, p > 0 [info_PageList & LF & 4s_ASYMWorkWindow ss = pg = <> pg isAuthor = ( v = "ASYMA isOpen vPg = currentPage ackground" ASYM_nameOrID( A" && pg && "(" & \ ASYM_String(" ","") && \ upperCase( pg) & ")" --** statusBar = statusbar zloc, isShift, isCtrl sysRuntime bk, , s_tempList ZSTRING r, bgFilter ZWORD i, lastN, cnt )tabstr ZpgLevel ZSTACK filterList = Info_PageList = info_LastSaved buildPgBgLists bk "tb40dlg.dll" ListToTextLine( SortTextLines( B"bg = bgID cnt = 0 cn = 30 / > 10 showTCursor ( - i) * cn ) = 1 ASYM_IsNumber( ) & LF & ListToTextline( pageRemoved (txt) notifyBefore ASYM_reset odropDownItems selectChange txt lockScreen targetWindow = oselectedItem) obgList obgID = ASYM_WorkWindow() myPg = ASYM_Container( B"bg filter" fld = "main list" ASYM_PostMsg "updateSelf", FlushMessageQueue() propValue updateText ASYM_NameOrID( ooutdated = enterDropDown orefbk orefCnt 4s_asyma_BgListCache,s_asyma_pgListCache , bgLines maxN = 300 bk = pgCnt = bk <> orefBook = bk buildPgBgLists bk X"tb40dlg.dll" STRING ListToTextLine( SortList( orefBk = needSort = bgCnt = cn = 30 / showTCursor(( C- i) * cn) ) = 1 olineCount = j(20, (i * cn) ) - 1 zloc, isShift, isCtrl znothing nam = pageRemoved MatchToPage", notifyBefore ASYM_Reset resetContents ZSTACK clipList oldCursor = _ASYM_SysCursor() linkDLL "tb40dlg.dll" STRING SortList( ListToTextLine( oldLock = e= TRUE noneString = ASYM_GetString("< myPg = ASYM_Container( myBk = info" enabled B"Play" olastSelected ASYM_WorkWindow() = resourceList( whatClip = mmType = mmMediaType filter d<> NULL k&& " "&"E& & SPACE = sortList( & CRLF & ss = mediaIcon = bitmap ( < "generic n = i+1 graphic = subScript btn = B"OK" buttonClick updateOtherStuff ZLOGICAL useOverlay ZInfo clipSpec = opropValue playBtn = "vcr videodisk") = mmSource B"overlay" n = oselectedtextlines n = n <> n > 0 whatclip < txt = firstIdle oselectedTextLines = update TpFn ZSTACK templtList TpBgID = ASYM_ShortFileName( j) = ASYMA_GetAuthorIni("Templates","TemplateBook") "Background") oldLockScreen = targetWindow lockScreen "Description" oownerPg markLine = 0 defaultLine = 0 ASYM_WorkWindow() thisBk = thisBg = thisBgID = IDNumber thisPg = thisBgTpID = ASYM_TpID thisBgTpName = = AvailableTemplateList( -- a list /names & LF & ID -- should xhappen! idN = otextOverFlow > 0 newStyle = " markBgMatches oLastSelected selectedTextLines somethingSelected_Dummy 4s_pg_PgTpMatches "Footnote" 7 = "*" p = ~(LF, p > 0 & "*" ASYM_GetString("BgMatchFootnote","* Already used notifyAfter ASYM_Reset somethingSelected_dummy enabled B"OK" }firstIdle notifyBefore otpFn { FindID 4s_pg_NeedThumbNail txt = olastSelected checkMarkChar o(214) , txtLineN -- Called whenever the DB. -- Responsible updating description @preview box. 4s_ASYMWorkWindow, ZbgID ZOBJECT descrFld, newBgBtn resizeBtn = fit" p = p > 0 p = ~(LF, p > 0 otpBgID = bgTpID = -- Try a full reference template templtBg = B"OK" --** Ouch! ochosenTemplate -- Update (try a little hard) = tpDescription -- = "No available current /)" & CRLF B"Preview" thumbNailPage ASYM_PostMsg " (defChecked st PgTpFile bgList, bgThisList, bgThisTpIDs ZSTRING tpList -- Get TpBgCacheFn = ASYM_TempDir() & "bglist.tmp" xASYM_IsFile( ss = linkDLL "tb40dos.dll" GetFileDate( timeStamp = = ASYMA_backgroundList( = ASYMA_BackgroundList( ss = IDn = bg = ASYM_NameOrID (bg) & LF & itemOffset( ) > 0 = "*" alreadyUsed ASYM_Trim( _ASYMA_FixAuthorMenus _asyma_AddAccelerators ss = menuenabled("tbk_tools" "mtb40.sbk" c(ASYM_GetString("ToolsMenu"," &ls")) alias "tbk_Tools" buildObjectPropMenu submnu Props "&Properties..." & 9& "Shift+F6, ,0,"&\ "ASYMA_ObjPropsMenu, {" &CRLF&\ "Edit standard "Widget i,ASYMA_widProperties,0,"&\ Lpecial {." & "&Hyperlink..." & 9& "Ctrl+ H,ASYMA_Hyperlinks,0,"&\ CBT Edition hyperlinks {." & "&Draggable...,ASYMA_MakeDraggable,0,"&\ "Change the ASYM_Draggable property dummy = _AddAuthorMenuItem ( Bi+1 buildBookPropMenu 8,"&\ "BookProperties,0,ASYMA_BookPropsMenu, ToolBook 8." & "-,,0, xtensions..." & 8,"&\ "ASYMA_BookProperties,0, Bi+1 enterMenu menuName, menuAlias --**MF 11/5/95 widPropAcc = "mtbobj. -- compatibility fTBDC registerWidget 1,"ASYM_Q",\ "&Question..." & interaction selected bASYM_W",\ k..." & anything",\ ","Special user-defined editor" registerProperty 1," ","Toggle ZtopMenus, nam ss = c"mm_media" --** GOODIE -- checklist option hidden --** on/off Hholding Control 6down copening MenuItemPosition("ASYMA_QuestionCheckList") isMissing = ( ASYMA_GetAuthorIni("Options"," FALSE ASYMA_SetAuthorIni(" TRUE ...")\ = ss; menuEnabled(" needObjPropsMenu = ( needBookPropsMenu = ( menuItemEnabled("ASYMA_newWidget"\ needNewWidgetItm = ( -- them menus" n = 1 n = menuItemPosition(" n = 0 madd = 1 NewPage" m &t...") fhelpText NewWidgetHelpText",\ "Opens Catalog.") ASYMA_ObjectOfInterest() disable -- Added reluctantly because slows 4dramatically NewBackgroundDlg") SetMenuItemName(" NewBgCmdDots","N&ew ..." & TAB & " E","N&ew NewPageDlg") NewPageCmddots","& k..." & B","& authorMenuFindExistingItem(" ) = 0 obj = ASYM_HasAnsArray ASYM_WID_QType setMenuItemName (" "entermenu: [" & & "]" _ASYMA_HasWidgetEditor(obj) "pagebackgroundbookviewer" "hotwordpagebackgroundbookviewer"\ ) = 0 "File" "New ","NewBookDlg") d...")) "Palettes" tbk_UnitCalc" ucsep" \ T Conversions") unitCalcHelpText",\ conversion calculator.") isOpen "toolbook R conversions" YMA_WidgetCatalog" vpwcsep" c"View" ASYMA_WidgetCatalog"\ needCatCheck = sysOpenWindows v = " Browser" spec, hlptxt --CO 950922 -- supports only 1 submenu level 2,als,pos,mnu, ) > 0 u = 0 xisType("real", pos \ fhelptext cmnu \ ) > 0 -- already there ,,txt) SetMenuItemHelpText( ) > 0 ss = specified U(als) - 1 menuPosition( "addAccelKey" DLLFunctions("mtb40cbt.dll") linkToCBTDll() "Initialization" _asyma_RemoveAccelerators "removeAccelKey" _asyma_EnableMenuAccelerators "enableAccelerators" linkDLL " 1(STRING) _asyma_DisableMenuAccelerators 4s_ctb40a_EditClipSpecDB, pecDBTim playSound(NULL,FALSE) sysErrorNumber = 26 r <> ASYM_Ticks() - > 300 fld = "sound effect updateTheRest o<> 1 buttonClick owaitingForMediaPaths ZclipSpec, clipWait, clipStage, clipOverlay lockScreen ASYM_WorkWindow() otempHDPath = HDMediaPath otempCDPath = CDMediaPath propValue = ASYMA_GetAuthorIni("Feedback clips","WaveAudio") fldDir = "Waveaudio file directory" ?ASYM_PathOfFile( SearchForFile ait") CheckSoundFile( clipPath = bkPath = bk = OK = MPath = OK = OK = xisValidSound( expandString(\ ASYM_GetString("XNotValidSndFx",\ "Cannot find %1. Store reference anyway?")\ ASYM_MessageBox( Effect"),"exclamation","YesNo") captn = Resolve = ResolveMediaLinkPath(bk, *th" ASYM_Container( FlushMessageQueue() = ASYM_ShortFilename( ASYMA_SetAuthorIni(" Type","SoundFx") closeThisViewer targetWindow <> ASYM_IsFile(fn) ASYM_CurrentDirectory() bk = "<BookDir>" & "\" & & "\" & ASYM_FindPathFile( y) <> "<DOSPath>" "<Not path>" updateClipInfo GetFileSize( mask = "#" & sysThousand & "###" needwarning = ( info = x bytes","%1 needWarning %: Must fit memory )runtime!")\ -- reserved _ClipMoveCopyOrSkip fn,pathsHD,pathsCD,clipRef,clipName v = "clipFileMove" defaultPage "clipref" propValue "file cdOK = ( B"moveCD" B"copyCD" enabled hdOK = ( B"moveHD" B"copyHD" B"moveAll" B"copyAll" oresult %modal ) will be list -- 1. chosen option, one the following: n,copyall,moveall,addHDPath,addCDPath,skip) -- 2. destination -- This dialog does anything -- The caller must paccordingly closeThisWindow buttonClick 4s_cancel ASYM_container( "HD" moveFile"HD" "CD" B "CD" "HD" copyFile "HD" "CD" "help" -- AddHDPath ASYM_PathOfFile( AddCDPath selectPath pathLst, captn, prompt bookPathStr = ASYM_GetString("bookPathTag","<bookpath>") ASYM_WorkWindow() dir = iBkDir = ASYM_ItemOffset( = ListToTextLine( ASYM_ChooseFromTextLinesDlg( odefPathChoice) c"CD" oPathsCD oPathsHD Media fn = shortFn prmpt = expandString( ""%1"" :"),fn) SelectPath( c"CD" Files") fn = MoveAllMediaFilesTo",\ media files c"CD" fn = ""%1"" :"),fn) c"CD" fn = CopyAllMediaFilesTo",\ - = Tim Pearson, Asymetrix 6/94 initDlg "fileName" = upperCase( ([1]) ohdPaths = ocdPaths = r[3] = NULL [4] = "buttons" = FALSE B"hardDisk" "clipPkgPaths" = B"cdRom" key, isShift, isControl = 67 ) = "down" 9 = 45 ) = " "Widget Catalog Browser" ASYM_Container( shown "imager" hidden WM_LBUTTONDOWN whathandle, whatMsg, wParam, lpLow, lpHi newPos = normalizeMouse( pagePos = clientToPageUnits( myScroll = pageScroll clickedWithMouse SYSTEM s_ASYMCurrentWidget,s_CBTAToExec myBook = v1 = xisOpen v2 = mousePosition clientSize obj = objectfrompoint( <> NULL "pagebackground" v2 = TRUE spot = selectedHotwords <> ssm = sysSuspendMessages v2 = FALSE = obj GetWidgetInfo -- ASYM_PostMsg " --cmd = " -- -- CRLF & FlushMessageQueue() lockScreen drag >" silently dragWidget v1 = -- extract the location windows LOCAL POINT mPoint > 32767 mouseX = -65535 > 32767 mouseY = -65535 WM_LBUTTONUP WM_LBUTTONDBLCLK WM_RBUTTONDOWN WM_RBUTTONUP handler puts info widget under status box oldCursor = pg = infoField = nameString = vPg = currentPage NotAWidget clearHighlite wInfo = INFO_Description wAuthor = INFO_Author wDate = INFO_CreateDate ASYM_CollectWidgets( ) = 1 ASYM_WID_Description ASYM_WID_Author ASYM_WID_CreateDate ASYM_GetString("ClickWidgetForInfo",\ x = syspageunitsperpixel y = b = H4 * x H4 * y H4 * x H4 * y xisObject(" mhighlite oldLock = x1,y1 x1,y2 x2,y2 x2,y1 x1,y1 highLighter = drawdirect lineEndStyle OBLUE x1,y1,x1,y2,x2,y2,x2,y1,x1,y1 <> "." statusString = && "-" && && "-" && needScroll = update B"details" checkPage Zbnds objList = currentpage $) > 1 u) = 1 = 0,0,1000,1000 > cw > ch) style >= cw >= ch = 0,0 les and tr ShowDumpProgress captn, n1, n2, txt, manualClose SYSTEM s_cancel ("Hyperlink ASYM_Container( B = TRUE (n1 = 0 n2 = 0) isOpen close FlushMessageQueue() objectFromPoint(mousePosition defaultPage n1,n2 progress "gauge" okbtn = B"OK" %modal _ShowHyperlinks ds_oCnt, s_ds_cnt LOCAL HLInfo myBk = v = "Generic DB" DBpg = Inspector" v = DBPg initMyStrings ASYM_WorkWindow() pg = fN = s_ds_oCnt = 0 = HyperlinkInfo (pg, " ", "short") oList = ASYM_ObjectsWhere(pg,"",HasLinksFilter()) pg,"", olist, "human", " arent pg,"", = NULL = ASYM_GetString("No "No hyperlinks on txtFld = = ASYM_trim( "title" = expandString(\ "), ASYM_NameOrID(pg)) "ASYM_HasHyperlinks( && "ASYM_HasAnsArray( ASYM_HasFBArray( _CheckHyperlinks ss = bk = 8(sysToolBookDirectory & "mtb40.sbk") Cannot find MTB40.SBK") CheckHyperLinkOptions --used WalkHyperlinks " _DumpHyperlinks WalkHyperLinks " toDoWhat, Fn, fmt, repair, removePaths , s_tot_oCnt, s_tot_pgN, s_tot_pgCnt tot_Resynched, s_tot_pathResynched, s_ASYM_dumpFile, s_tot_Resynched = 0 s_tot_PathResynched = 0 fN = linkDLL "TB40DLG. STRING saveAsDlg( ,INT) defName = shortFileName( defPath = pathOfFile( ~(".", p > 0 g".TXT" filterList = Text file") && "(*.txt),*. prompt = SaveHyperlinkReportIn",\ report on ...") OtbkGetString("RecordBadHyperlinksIn",\ bad ...") It = fN = It fN <> s_ds_ocnt = 0 s_tot_ocnt = 0 bk = [bgList checkExprs = resynch = ( resynchPath = ( (fmt = prettyStr = PrettyFormat"," tabsepStr = TabSepData"," -separated data") SaveHyperlinkChooseFormat",\ f"&" & "&" & tabSepStr "&" & Cancel") "dataTab" fN <> fN <> ToDoWhat s1 = 8%1") s1 = Bad 8%1") ss = bk) & CRLF sep = ss = SaveHyperLinkFancyStr",\ %1Trigger Event%1Response event%1 6 Type%1"\ & "Dest. %1Transition%1Popup Style") ExpandString( DumpObjHyperlinks bk, fN, (windows obj = ", fN, pg = bg = bgID = itemOffset( ) < 1 g, fN, bg,"", , fN, pg, fN, , fN, fN <> ss = "<<" && INTERRUPTED") && ">>" Z"), ) & ", " HyperlinkCount x",\ "total %1 BadHyperlinkCount x",\ P(s) found") , s_ds_Cnt) "array" fN <> fN <> ss = Complete") DumpingHyperlinkProgress",\ }" & & "%2 showDumpProgress CheckingHyperlinkProgress",\ Z" & & "%2 stat = s_tot_resynched > 0 resynchronized")\ y, 0,0, obj, formt, how hLInfo " = GetHyperlinks( objName = expandObjName( n = 70 & charString("=",n) & -",n) & textlineCount( , s_ds_bad, " --** INTERNATIONAL DumpingHyperlinkDataShort",\ }" & & "%2 CheckHyperlinkProgressCheck",\ Z" & & "%2 = GetBadHyperlinks( hlInfo = --** DEBUG n = 70 -",n) & fN <> ss = c, n s = p = ", s) p > 0 p - 1 " (p." && & ")" " (""" & & """)" = _ASYM_hyperlinks = HLDetail( reset F= ASYM_WID_AnsArray = ASYM_WID_SummaryFeedback , s_pathResynched, s_resynched = 0 E = 0 = HLBadDetail( \> 0 [][] Hreference, badList = _ASYM_BadLinksList ( badTag iRow = _ASYM_HyperlinkIRow( HLRowDetail( [][] TestItem n = dimensions( ) > 10 HLTestItem = "R" [i][2] = , i, [][] HLType = [i][7] HLBook = [i][4] HLPage = [i][2] HLName = [i][1] <> " [i][6] c"popup" HLFx = HLSty = <> "<" <> "ID" xisType(DWORD, opageStr && HL = SPACE & oofBookStr && opopupStr ojumpStr [i][1] HL & opopUpStr = Jump") [][] --** HCO 941012 stack badLinks maxCol = hyperLinks) [i][2] <> [i][2] <> "<" P--** EUPHEMISM pgRef = ASYM_FindHyperPage ( [i][2], [i,3], [i][4]) P--** ASYM_nameOrID( [i][2] [i][2] = [i][1] ASYM_altPgName( 0 [i][3] N [i][3] = q [i][1] thisBook = destBook = ![i][4] <> ![i][4] = s_PathResynched fpath = thisPath = ASYM_CurrentDirectory() hyperPath = ASYM_hyperpath }"[i][4] <> "[i][4] = -- ResynchPath "[i][1] twiddleCursor 4s_asymaCurTwiddle = 36 # = 32 IndexOfBGs bk -- builds a list /names attempts update index file 4s_CTBATempBGs LOCAL bgNames linkDLL "tb40dos.dll" STRING GetFileDate( INT RemoveFile( bkName = NULL; p = ~(".", oldCurs = p > 0 recordIt = ASYM_IsDirectoryWriteable(ASYM_PathOfFile( idxExt = ASYMA_GetAuthorIni("Options","WidgetIndexExt","BKI") idxFn = ASYM_TempDir() & ASYM_ShortFileName( idxDate = sectn = " Backgrounds 4.0" mask = ("National","FileDateMask",\ "mm/dd/yy h24: getFileDate( ss = more recent than GetIniVar( ListToTextline( bgCnt = 0 bkPgCnt = cursN = 30 / "Info" = expandString(\ ASYM_GetString("OneMomentIndexingWidgets",\ moment, please."& CRLF & " 1 %1 removeFile( showTCursor ( - i) * pg = bg = bgID = IDNumber ASYM_ItemOffset( ) = 0 nam = "ID" && SetIniVar( pgNam = pgCnt & "," & i c = cursor ("t" & (n)) ASYM_Container( ss = c <> ASYM_Reset ohotlist ohotlistmax = 20 _openWidgetCatalog browse c"widget" drawRollupPin AboutWidgetCatalog bk = currentPage\ U catalog imager" fn = tit = info_title aut = info_LastSavedBy des = info_Description ASYM_MessageBox( fn & This ASYM_WinHelp(16500, "mtb40.hlp") key, isShift, isControl = 67 ) = "down" 9 = 45 ) = " ,"Mtb40.HLP") _ASYMA_NewWidget SYSTEM s_wid_targetObject buffer myBk = v1 = Browser" isOpen state v1 <> " v1 = activeWindowHandle = windowHandle DLG.DLL" openFileDlg( ,INT) DOS. fileExists( iniFile = ASYMA_AuthorIniFile() thePath = ASYMA_GetPath(" 8")) & "widgets\" ASYM_Trim( "ctb40.wbk" comboBox "category" subcategory" [dropdownitems ) = 1 -- Probably result manual editing. Fix up ini entries _CurrentDirectory() ASYMA_SetPath(" ASYMA_SetAuthorIni(" ) = 1 browseFiles( BookVersion( "%1 was created old version ToolBook. Update ."),\ close v1 ASYM_ResetCursor pg = v2 = Imager" orefBkName = newWidgetBook FlushMessageQueue() filterList = WidgetFileFilter",\ (*.wbk),*. } (*.tbk),*. "Ctb40.WBK" ThisDir = ASYM_CurrentDirectory() OK = FALSE Choose A ..."), sysVersion OK = TRUE . Try NeedToUpdateBookVersion",\ older Please resave fthe ASYM_SetCurrentDirectory( v2 = oldDir = oldSys = sysSuspendMessages bk = v2 = currentCategory bk = v2 = pageScroll v2 = 0,0 s_ASYMCurrentWidget X"tb40dlg. listToTextline ( Mt = oIDXFn -- %notActive firstIdle 4s_CBTAToExec v2 = v2 = v2 = pageUnitsToClient( pgID = " && (&& " 8" && QUOTE & isObject( v2 = v2 = v2 = clearHighlite v2 = checkPage v2 = --enabled v2 = "Hotlistmax") xASYM_IsNumber( oHotListMax = HotListIni() trick avoid GPF user too much a hurry drag cmd = "initTranslatedMsgs" & "" l) > 1 ss = " && " && o<> 1 v2 = v2 = = default endDrag , loc, whatViewer doObjectCopy "obj , windows $= READER WidgetCopyAuthorOnly",\ can only be copied ,level."),\ "),"stop") alwaysReader onBackground noBgList = "ORDEROBJ,MATCHITEM,MATCHOBJ,NAMEPART,SELTEXT,MULTIOBJ,TYPEIN,MULTIDROP,DROPBIN" ASYM_WID_QType itemOffset( ) > 0 QWidget question xdesigned work on && "Switch 4dropping ?"),\ f","YesNoCancel") x"No" " && whatHandle = oldLock = v = windowRefFromHandle( pg = bk = tp = bk tp = pg _windowStyle _borderStyle _captionBar pg = skipNavigation newWin = newobj = copyObject( nnewObj z_windowName style _windowScript authorStatusBar autoShow _windowType defaulttype _windowTile tile _revertFocus _windowMinSize minimumSize dropObj = objectFromPoint( fieldType ID" && , tp) setObjName myText = ccnt = U(mytext) myGraphic = graphic `&SPACE underLine, spot = (loc) whatChar = ( whatLine = ( whatText = ASYMA_FindWordStart( myCharcount = selectedHotwords sharedScript sharedscript ASYMA_CopyUserProperties --** 951202 p = TextOffset p2 = p + u) - 1 ) < 1 HotwordWidgetNeedsField",\ . It ."),\ y,"hand") , tp) howBig = systool = , s_ASYMWorkWindow ASYM_WorkWindow() v = m"highlite" p1 = textOffset p1 - 1 + \ "CantCopyWidgetUsesViewer",\ uses a cannot be"\ through clipboard. initialize properly.") oldPos = 100,100 oldName = ZWORD imagerhandle v2 = - = clienthandle translateWindowMessage on 513 WM_LBUTTONDOWN on 514 WM_LBUTTONUP on 515 WM_LBUTTONDBLCLK on 516 WM_RBUTTONDOWN on 517 WM_RBUTTONUP sizeToViewer sz = xPix = sysPageUnitsPerPixel yPix = xMargin = 4 * yMargin = 4 * wid = ,4000) grp1 = grp2 = grp3 = - 875 sized grp4 = "flipPages" grp5 = "gotopage" - 15, \ - (950 + btn1 = B"details" grpv = placeholder" +hots oHotlistMax tag = " " & i storeHotList hotList " & i AddToHotList v = pg = bk = HotSpec = " (" & & ")" Hots = )Cannot & no ppg"," has no TextLineOffset( maxL = ) >= strDel = a*Delete Oldest p)"," "Maximum ].length e.."), f"&" & "&" & ) >= ss = v = idNum = 3/<> )", \ enterMenu menuName SetMenuItemName("Hot1", ,<Empty>")) disable ss = K" & i) clearHotlist v = targetWindow ss = thisPgID = ASYM_container( mnuAlias = " " & i b(2,i) "&" & i & ": " alias ("Hot" & i) pickHot n ss = pg = pgName = v = v <> pg needBookFix = ( v = pg pagescroll v = 0,0 bkID = /+ = selectedItem counter = 0 currentPageNum pgNum maxCount btnPrev = B"flipPrevious" btnNext = B"flipNext" > 1) *subCategory" categories = buildList() dropdownItems d3BadHotListRef",\ "The ]0 references unavailable . Deleting bad entry.") clearHotList strYes = 4Clear 0?")\ f"&" & "&" & =4No") "browser" 4(unnamed)") Copyright 1994,1995,1996 Asymetrix Corporation gives you permission e, revise, reuse the individual scripts your own applications. You may J entire substantial part redistribution b product. retains copyright on original elements . Include notice "Portions are contain copied -- Ctb40A.SBK _ASYMA_IndexingDone ws = sysOpenWindows cws <> currentPage firstIdle _ASYMA_AddAuthorMenuItem txt,als,pos,mnu,submnu,hlptxt cmanager" _ASYMA_FindAuthorMenuItem authorMenuFindExistingItem( _ASYMA_HasWidgetEditor obj x = FALSE ASYM_WID_Editor x <> mmWidget TRUE "mtb40.sbk" x <> VIEWER getHandlerList(x, " c"ASYMA_EditWidgetProps" _ASYMA_ValidDriveInPath path, retry linkDLL "tb40dos.dll" STRING GetCDDriveList() d = GetDriveList() cASYM_IsDriveReady(d) --** INTERNATIONAL "Please verify that properly installed"\ CD-ROM drive." \ f"&Try Again" "&Cancel" ASYM_accelerator key, isShift, isCtrl, isAlt -- CALLED BY Mtb40CBT.DLL --** -- FIX THE ACCELERATOR INIT CALLS ALSO Zmsg, params 5 = "_ASYMA_HideShowBackdrop" c = "ASYMA_HyperLinks" = "ASYMA_widProperties" key = = "skip" CustomEdit ASYMA_ObjectOfInterest() msg = ASYMA_Transmogrify ""ASYMA_BookProperties" ASYM_AuthorIniFile ASYMA_AuthorIniFile() ASYMA_RunSysBookName ASYMA_GetAuthorIni("Options","Runtime sysbook") "Ctb40R.SBK" --** MF 11/5/95 "ctb40a.ini" ASYMA_BackgroundList bk y; bk = bk <> " 8"; bk = ZSTACK bgList ZWORD cnt bgCnt = -- Brute force small counts pgCnt = < 50 -- --** cdebugging bg = itemOffset(bg, ) = 0 ZDWORD i ss = /ID i _ASYMA_BookProperties 4s_asyma_pgListCache ZpgID, bgID -- v = Browser" isOpen state v <> "minimized" rolledUp lockScreen pg = pageRemoved AUTHOR ASYM_MessageBox(ASYM_GetString("NoUndoWarning",\ : This operation cannot be reversed 8."),\ UDelete "Exclamation","OKCancel") x"OK" ."),\ x"OK" ASYMA_BrowsePages objectBrowser -- -- v = v <> " w"-- -- -- activeWindowHandle = windowHandle -- close v ASYMA_ToolMsg a,b,c,d,e isObject (" 8" && & sysToolBookDirectory & " (msg) a,b,c,d,e 5ry & " let chips fall where ASYMA_CheckHyperlinks "tbk_CheckHyperlinks" _ASYMA_ChooseBackdrop "tbk_ChooseBackdrop" ASYMA_CloseThumbnail "Thumbnailing" ASYMA_DumpHyperlinks "tbk_DumpHyperlinks" ASYMA_EditClipSpec clipRef, clipWait, clipStage ZclipOnly tbk_WID_Name _ASYMA_EditClipSpec( ps obj 4s_wid_targetWindow, s_wid_targetObject oldSel = oldFocus = bk = (ASYM_FindPathFile( , ASYMA_GetPath(" cbk = = ASYM_AskForPath(""," ASYMA_SetPath(" bk = ( ASYM_Reset " oldfocus <> ss = oldV = v = defaultPage v = INFO_Title v = " %modal mm_WidgetProps ASYMA_FindAutFile fName, fType -- searches authoring -- --** Temporary placeholder stuff = ASYM_PathOfFile( _ASYMA_FixAuthorMenus Manager" ASYMA_FlowText fieldList, txt flowText( _ASYMA_FlowText sectn, tag, deflt iniFile = GetIniVar( pathName 4_s_ASYMA_PathCache[][] ss = dimensions( n[i][1] [i][2] = ASYM_Trim( "Paths", "Widgets" ) & "WIDGETS\" "Template" "Templates" ) & "TEMPLATE\" "Specialist" ) & "SPCLST\" ASYMA_HyperLinkDB linkArray[][] Hreference, triggerName, linkType, objName, triggerText tbk_HyperLinkDB ( ASYMA_hyperlinks "tbk_hyperlinks", ASYMA_LockMove --** HCO 940905 (_ASYMA_LockMove --** HCO 940905 ASYMA_MakeDraggable (ASYM_Draggable _ASYM_DragProps ODB" ASYMA_newWidget _ASYMA_NewWidget Catalog est obj ASYM_WorkWindow() --** THIS GROSS HACK TO DETERMINE WHETHER IN A HOTWORD selectedTextState <> X"user" GetCaretPos(POINTER) lpPt = ASYM_GetMemBlock(4) pos = PointerInt(2, ASYM_FreeMemBlock( J(clientToPageUnits( p1 = txt = 0) + 2) p2 = p1 p1 > 0 hws = textOffset p1 >= p2 < obj = hw Y) > 1 ASYMA_PageHyperlinks "tbk_PageHyperlinks" ASYMA_RandomTag oldSDF = q;oldSTF = q= "yymmddhh24minsec" result = p& ASYM_Ticks() & k1000 (7) & _ASYMA_ApplyRandomTag obj TpID y-- compatibility fbeta version ASYM_TpID ASYMA_ResizePage pgOrBg, originalSize, finalSize, sizeFonts --** HCO 940801 _ASYMA_ResizePage Nze, >ts \ fresizing" ASYMA_SetAuthorIni } val _ASYMA_TagIniFile SetIniVar( = "About .ini file" tag = "Creator" "Multimedia CBT Edition" &&\ ASYM_ShortFileName( ) && sysVersion, --** HCO 940801 ss = i][1] i][2] = 1][1] = 1][2] = ASYMA_ShowHyperlinks --**4 tools" "tbk_ShowHyperlinks" ASYMA_ShowThumbnail pgToShow, refObj, flag --** HCO 940907 _ASYMA_ShowThumbnail _ASYMA_SortScript obj Utilities" ASYMA_Stamp userName = ASYM_IniUserName() Co = ASYM_IniCompanyName() "Setup"," .INI") ASYM_SetIniUserName( Co = Co <> ASYM_SetIniCompanyName(Co) AuthorUserName",\ profile. What AuthorCoName"," LastSaveBy") info_LastSavedBy nam = ".ptp" ".spb" Info_Title ID 0 ss = ASYMA_SummaryInfo ASYMA_TemplateList !filter _ASYMA_TemplateList( 6 Stuff" ASYMA_WidgetCatalog v = --** MF940722 rev MF941220 4ARRAY ASYM_answers[][],ASYM_definition[] (obj) = 1 -- ASYM_WID_QType #tor( ASYM_ExpandString( PropEditor",\ "The property editor widget found opened: %1"),\ _ASYMA_WM_LButtonUp 4s__asyma_c1, s__asyma_cLoc, s__asyma_t loc = objectFromPoint ( } <> < 2000)\ x(onBackground targetwindow)) \ (ASYM_isPointClose( ASYM_PopText( h!"),"", = loc --** HCO 940912 4s_ctb40a_author sysOpenMedia <> mmClose v = %notActive v = Conversions" workWindow = switching = ( ASYM_Container( 8") <> _ASYMA_SetForAuthor 8) <> ASYM_RESET " workwindow ASYM_Modal ASYM_ModalState ASYM_FullScreen captionBar thickframe _ASYMA_EnableMenuAccelerators() selectionChanged ) = 1 ASYM_WID_Name TBK_WID_Name ss = o= 14 4s_asyma_BgListCache clips customEdit obj, option --** CO 941220 &", s_asyma_bgList oType = down status = 2*ps( enterApplication _ASYMA_DisableMenuAccelerators() FlushMessageQueue() _ASYMA_ExitSaveReset act 4s_ASYMA_ExitSaveEvent SaveOnClose isChanged ASYM_AuthorResetPrompt sscdb = "yes "(Untitled)"; expandString( #SaveChangesWithResetToX",\ : %1?"& CRLF & Yes, 70will"\ && "have reset 8."), , "question","YesNoCancel") nt = act saveOnClose 8= "No" 8= "No" leaveApplication 8> 1 -- v = -- needUpdate update -- enterMenu menuText, menuAlias 4s__ASYMMsgQHold oh = ss= K = oh 4s__Ctb40ABlankStart 4_s_ASYMA_LastTraced _BlankStart "Null startup" <> 0 -- v = xalwaysReader --**4 _HyperlinkProperties _asyma_RemoveAccelerators linkSysBook --** CO 940722 _linkSysBook "Initialization" --** MF 11/45/95 bg = ag bg -- prevTpID = -- -- IDNumber -- 5just imported seems 4same"\ -- %other already -- Ycreated another -- && "Use ]5Import Paste -- && "without -- ASYM_WID_QTYPE .QuestionPropsOnMake") ASYM_PostMsg " 4s___movingBack_ oldSaveOnClose = bk = L t(" +0NewBookDlg") <> " %) a 8specialist" 8") <> bk = bk = NewBackground u3 = 1NewBackgroundDlg") = " v = # DB" "blank" pg = pg = template" v = pg enabled B"New v = " 8") <> NewPage _NewPage 8") <> u9ps( lastLevel = v = v = 5e() 4books xinitialized correctly. . configuration." 8) = currentpage maximized resources ASYMA_stamp ", ASYM_CurrentDirectory()) nt = " resetOptionDlg( -options" dummy ASYM_ResetCursor saveAs ry()) "SaveAs") ry()) saveAsExe ry()) "SaveAsExe") ry()) SetNewBackgroundName _NewBackgroundName SetNewPageName _NewPageName sized systemRestored _systemRestored ) = 1 OK = nostr = 7DontUngroupBtn","&No, yesstr = 7DoUngroupBtn","& prompt = %8UngroupQWidgetWarning",\ type ""%1""."& & "Ungrouping irreversibly requires function "Are (Esure 0Ewant ?"),\ tbk_wid_name asym_wid_name 99UngroupWidgetWarning",\ 9UngroupWarning",\ p. Continue?") OK = -- unlinkSysBook _unlinkSysBook ASYMA_ChangePassword pw, captn, helpTag, helpFile changePasswordDB(pw, _ASYMA_RemoveBackdrop J9"tbk_RemoveBackdrop" q9"tbk_HideShowBackdrop" bookIsModified IsChanged clipboardformats()\ 7 <> ZA a, b, c _ASYMA_Transmogrify a, b, c "transmogrify" ASYMA_GenericPropEdit propValue @ Property ASYMA_EditFeedbackOSMessage msg ~("message",\ =OpenScript be sent ":"),\ ?=Send _EditFeedbackText( _ASYMA_ValidateBookVersion bkName ASYM_IsFile( xa valid ,."),\ "%1 was K1."),\ mediaPaths curDir = = ASYM_SetCurrentDirectory( tbk_StartPref -- synchronize S6 = " tags = i6"","") setToolBookIniItem( getToolBookIniItem( 6""))) 6"","") #7""))) mediaPackager --** GOODIE asyma_GetAuthorIni(" ,"cbt *-packager") asyma_SetAuthorIni(" _CheckAndPackageMediaLinks ZACannot find ASYMA_QuestionCheckList _ASYMA_QuestionCheckList . Checklist" tbk_UnitCalc v = _ASYMA_EditFeedback which, arrayRows, a[][] ?Editing" tbk_showHandlers _tbk_showHandlersDone "handler ASYMA_ValidateObjName nam ZerrMsg ccnt = MCMaxNameLen32",\ "Maximum length c = CBadNameCharAtX",\ "Invalid %1."),i) y, "exclamation") bmpthmb bmpthumb default button default button 2 author skrefFocus "8ASYM_PostMsg cancelBtn buttonClick refBtn keyChar Cancel cancelBtn refBtn defBtn skrefFocus ASYM_IsWin31 enterPage skrefFocus setDefButton refBtn button field skrefFocus pushbutton cancelBtn defBtn WORDWRAP rkrefFocus notifybefore notifyAfter xisOpen targetWindow) (currentPage targetwindow <> x = 13 orefBtn enabled ASYM_PostMsg "buttonClick", orefFocus x = 27 ocancelBtn notifyBefore B"Cancel" odefBtn = B"OK" ASYM_IsWin31() u= "pushbutton" setDefButton btn o = o = NULL o <> " OK = ( fieldType "WORDWRAP") u = sysPageUnitsPerPixel x1 - x, y1 - y, x2 + x, y2 + y _ASYM_HyperPath 1/9/96 8:45:11 PM :HDMEDIAPATH Arial Arial MS Sans Serif MS Sans Serif MS Sans Serif Arial System Arial Claude Ostyn Arial Claude Ostyn Arial Claude Ostyn Arial :35 PM Arial 2:59:25 PM Symbol <BookPath> :36 AM Arial ASYM_LogName MTBWidgets ASYM_AuthorResetPrompt System Asymetrix Corporation MS Sans Serif Info_Title Arial info_LastSavedBy ASYM_LogAppend Arial MS Sans Serif Arial System Arial Arial MS Sans Serif MS Sans Serif Arial Arial System MTBWidgets Mike Florence MS Sans Serif Arial Arial MS sans serif info_LastSaved MS Sans Serif MS Sans Serif MS Sans Serif Arial ASYM_LogEncrypt MS Sans Serif MS Sans Serif MS Sans Serif _ASYM_StringArray ASYM_CreatedBy _tbk_HyperPath currentCategory currentPageNum :CDMEDIAPATH <auto> 1/9/96 9:43:26 PM Asymetrix Corporation de Ostyn MS Sans Serif CBT Edition Authoring System Book Times New Roman Times New Roman %2 bad link(s) found %2 bad link(s) found Add Backdrop cmd Add Backdrop All books All books AngledLine Angled Line ASYMProductName Multimedia ToolBook 4.0 - CBT Edition BackdropCurStretch Stretch to Fit Page Size (currently %1x%2) Background Background Background object Background object Bad hyperlinks in book Bad hyperlinks in book %1 BadHyperlinkCount %1 objects checked; %2 bad link(s) found BgMatchFootnote * Already used in this book BitmapInfoStr Actual size: %1x%2 pixels %3 colors Books Books Button Button Cancel Cancel Cancel in button &Cancel Cannot find x Cannot find %1. Cannot show all pages Cannot show all pages CannotCopyViewerWidget This widget uses a viewer and cannot be copied through the clipboard. Please drag it to the page to initialize it properly." CannotSetResetScript There is already an unknown notify handler for ASYM_Reset. Cannot set script. CantPlayThatClip Unable to play this clip: Change Backdrop cmd Change Backdrop Check Book Hyperlinks Check Book Hyperlinks Check the CD Please verify that the CD is properly installed in the CD-ROM drive. CheckHyperlinkProgressCheck %1 objects checked %2 bad links Checking Book Hyperlinks Checking Book Hyperlinks CheckingHyperlinkProgress Checking hyperlinks %1 objects checked %2 bad links Choose a Directory Choose a Directory ChooseWidgetCatalog Choose A Widget Catalog... Clear the hotlist Clear the hotlist? Close the Book Specialist Close the specialist and create an empty book. ComboBox Combo box ConfirmAddSameBackground Are you sure you want to add another version of this existing background? CopyWidgetReaderError Widgets can only be copied at author level. CurrentBackground (Current background) Curve Curve DeleteOldest Delete Oldest Item DeleteOriginalObject Delete the original object? DescriptionTooLong The description is too long. For best results, it should be around 200 or 300 characters, and in any case no more than %1 characters. Destination book Destination book DontUngroupBtn No, Don't Ungroup DoUngroupBtn Yes, Ungroup Dumping Hyperlink Data Dumping Hyperlink Data DumpingHyperlinkDataShort %1 objects %2 links DumpingHyperlinkProgress Dumping hyperlink data %1 objects %2 links Ellipse Ellipse EmptyDB <Empty> Every listed directory exists. Every listed directory exists. EXE books .EXE books ExplainASYMResetToPages This will send the ASYM_Reset message to every page in the book. Field Field FXDestinations Left,Right,Bottom,Top,Lower Left,Lower Right,Upper Left,Upper Right,Mouse Position,Horizontal,Vertical FXDirInOut In,Out FXList <none>,Blinds,Dissolve,Drip,Fade,Iris,Push,Puzzle,Rain,Slide,Spiral,Split,Tear,Turn Page,Wipe,Zoom FXListValueKeywordsNotTranslated <none>,blinds,dissolve,drip,fade,iris,push,puzzle,rain,slide,spiral,split,tear,turnPage,wipe,zoom" Glossary.tbk glossary.tbk Hyperlink Path Hyperlink Path HyperlinkCount %1 objects checked; total %2 links Hyperlinks for page Hyperlinks for page %1 Hyperlinks in book Hyperlinks in book %1 HyperlinkToBadBook This hyperlink points to a page or book that cannot be found. To check or update the default directories searched by hyperlinks that reference other books, choose CBT Extension Properties in the Book Properties submenu in the Object menu. HyperlinkToBadPage This hyperlink points to a page that does not exist. HyperTriggerClick Single click,Double click Interrupted Interrupted Invalid Book Name This is not a valid ToolBook name. Invalid char at x Invalid character at position %1. Invalid file name Invalid file name. IrregularPolygon Irregular polygon Links in Question feedback Links in Question feedback links resynchronized links resynchronized; LinkTypeList None,Go to another page,Pop up another page MaxHotlistLengthWarning Maximum hot list length is %1 page names. MULTICHOICE Multiple Choice MULTIDROP Drop Target MULTIOBJ Definable Multiple Choice Must name book before link Sorry, you must save this book first before setting links to other books. NAMEPART Drag Object New Book New Book New page New Page NewBlankBookDB [New Blank Book] No fields No fields; nothing to do. No Hyperlinks on page No hyperlinks on this page No in button No template No template found NoDoImport No, Import noneDB <none> NoPropEditor The property editor for this widget cannot be found: NoStageDb <No stage available> Not available Not available Nothing to verify Nothing to verify. NoTransmObject No object that can be transmogrified! OKToDeleteBackdropResource No other object seems to need the bitmap resource that was used by the deleted backdrop object. OK to delete the bitmap resource?" OLE Object PageAndID Page ID %1 PageAndQuotedPageName Page "%1" PaintObject PaintObject Picture Picture Polygon Polygon PopupPgStyles Shadowed close on click,Shadowed manual close,Standard window (thick frame),Standard window (thin frame),Dialog window PrettyFormat Pretty PromptForAuthorSaveReset Reset the pages and widgets of this book before saving? Recordfield Recordfield Rectangle Rectangle RoundedRectangle Rounded Rectangle SaveBadHyperlinkReportIn Record bad hyperlinks of this book in file... SaveChangesToIt Save current changes to %1? SaveHyperlinkChooseFormat Choose a file format for the Hyperlink report file: SaveHyperLinkFancyStr Object%1Trigger Event%1Response event%1Link Type%1Dest. Page Name%1Dest. Book%1Transition%1Popup Style SaveHyperlinkReportIn Save report on all hyperlinks of this book in... Sorry cannot find x Sorry, cannot find %1. Special books Special books Specialists Directory Specialists Directory Stage Stage SysBookConfigError CBT Edition system books not initialized correctly. Check configuration. SystemRestoredWarning A restore system command has just been executed by OpenScript. "Using this command in your scripts may cause problems when using the Multimedia ToolBook CBT Edition system books. This warning will not appear when only the runtime version of the system books is used, but the problems will still occur. If you choose Disable For Session now, this warning will be disabled until you shut down Windows. SystemRestoredWarningDisableConfirm "SystemRestoredWarning=false" has been added to the [Options] section of ASYMCBTA.INI. SystemRestoredWarningDisableForever Disable &Forever SystemRestoredWarningDisableSession Disable For &Session TabSepData Tab-separated data Template directory Template Directory Template File etc Template file: Text file Text file ThisBookDB <This Book> ThumbnailDelFileError Error deleting thumbnail file: Access denied. total %2 links total %2 links Try Again in button &Try Again TYPEIN Fill In The Blank Unable to print Unable to print. UngroupQWidgetWarning The selected group is a widget of type "%1". Ungrouping it will irreversibly destroy the properties it requires to function as a widget. Are you sure you want to ungroup it? UngroupWarning Ungrouping will destroy the group's script and its name. Continue? UngroupWidgetWarning The selected group is a widget. Ungrouping it will irreversibly destroy the properties it requires to function as a widget. Are you sure you want to ungroup it? Unnamed name (unnamed) UseExistingBackdropResource x Use the existing bitmap resource "%1"? Viewer Viewer WarningHasGoCommandScript Warning: The script of this object contains a %1 message handler that may prevent the hyperlink from working correctly. WarnLinkToNumberName Links to a page whose name is a number will not work correctly because ToolBook makes no distinction between page "%1" page %1 They both evaluate to 'page number %1'. You should rename the destination page before creating this link. Widget Catalog Widget Catalog WidgetHotlistOutOfDate The hotlist references unavailable widget pages. Deleting the hotlist. x is not a ToolBook file %1 is not a ToolBook file. x is old tb file %1 was created with an older version of ToolBook. You must convert it to the current version before you can link to it. x is tb3 file %1 was created with the standard edition of ToolBook 3.0. You should reopen it in Multimedia ToolBook 3.0 and resave it before you can link to it." x links resynchronized %1 links resynchronized; Yes in button Hyperlink Link To Page... Startup Main DB Multimedia ToolBook 4.0 - CBT Edition 204,600 ToolBook Unit Conversions 217,4,235,24 SysBook Status DB Private System Book Version Check Page id 74 Book Specialist DB w Book Page "ASYMA Page Browser" false ening ening Widget Editor 153,4,173,24 New Page Template DB New Background ge id 0 of Book "C:\TEMP\~THU1B71.TMP" 157,4,177,24 Transition Sample Hyperlink Properties DB Log Encryption Password ge id 0 of Book "C:\TEMP\~THU1507.TMP" Page id 68 of Book "G:\MTB40\CTB40A.SBK" Page "Link Page Browser" Widget Catalog Browser Handlers page "Handler List Browser" enableRollup Page id 13 of Book "C:\MTB40\CTB40A.SBK" 252,63 umbnailPage 217,24 hotzone ge id 36 of Book "G:\FRANKJR\CTB30A.SBK" 247,157 Check Complete TB30A.SBK" Page "Widget Catalog Browser" false ge id 65 of Book "G:\MTB40\CTB40A.SBK" Check Media Links Page "Unit conversions" mer Widget Properties false scrolling unrolledBounds 225,425 Page Hyperlinks Set Page Name ange Backdrop Small thumbnail - 1 of 1 ThumbnailPos 252,63 Page id 38 of Book "G:\MTB40\CTB40A.SBK" 247,157 ook "" ASYMA Book Properties DB Transition sample page "Transition sample 1" Splash Page "Dumb Splash" Generic Modal DB Backdrop false false ASYM Draggable DB Drag Object defMinimumSize ClipFileMove Resolve Media Path Page "ASYMA Page Browser" Page id 72 of Book "G:\MTB40\CTB40A.SBK" Page id 0 of Book "G:\MTB40\WIDGETS\TYPEIN.SPB" Widget Catalog Imager Page "Dummy Dialog Page" 181,4,199,24 Widget Catalog Widget Catalog page "Widget Catalog Browser" 201,3,219,23 closing Feedback Text edback Text Book Properties - CBT Extensions ook "" Widget Properties Editor page "Widget Catalog Editor" Flow Text DB Flow Text Between Fields Of This Page Page id 401 of Book "G:\FRANKJR\CTB30A.SBK" osing false ResolveMediaLinkPath 1,4,199,24 Page id 42 of Book "G:\FRANKJR\CTB30A.SBK" Edit Clip Spec Media Links Check Page "Choose Backdrop" Log Password db false Page id 32 of Book "G:\MTB40\CTB40A.SBK" Default Prompts DB Generic Runtime Prompts Page id 33 of Book "G:\MTB40\CTB40A.SBK" 221,4,239,24 221,4,239,24 Dumping Hyperlink Data lledUp 247,157 225,425 562,8,787,433 Reset Prompt Page Browser Page id 14 of Book "G:\FRANKJR\CTB30A.SBK" ook "" Page id 66 of Book "G:\MTB40\CTB40A.SBK" Page Browser 225,425 Page "Page Browser Pushpin" Page id 56 of Book "E:\FRANKJR\CTB30A.SBK" 179,4,199,24 Page id 2 false 142,4,162,24 Page Browser Pushpin Media Feedback 199,4,217,24 ge id 26 of Book "G:\MTB40\CTB40A.SBK" openWindow openWindow Page id 61 of Book "G:\MTB40\CTB40A.SBK" 199,4,217,24 199,4,217,24 New Book returnString ge "clipPkgPrompt" enterWindow openWindow enterWindow ocurrentPage openWindow enterWindow enterWindow 180,290 ip "bar" Choose Package Option Hyperlink Dump ge "Cover" 247,157 ASYMA Page Browser Placeholder Houbotte Page id 54 of Book "G:\MTB40\CTB40A.SBK" 221,4,239,24 neric Content Book Specialist Fill-In the Blank - Question Properties 262,4,280,24 239,24 Save As Book "G:\MTB40\CTB40A.SBK" Cover enterPage _ASYM_BeenHere buttonclick buttonclick Script enterPage buttonClick notifyBefore buttonClick Note: You need only this sysbook in startupSysBooks. The runtime book gets linked automatically... SysBook Status }SysBookStatus buttonclick buttonclick SysBookStatus Status enterPage enterBook henterBackgound fixpassword enterBackgound fixpassword copwd.txt fixpassword enterBackgound fixpassword fn = sysToolBookDirectory & "copwd.txt" ss = Generic system book page tpDescription 950213133837439973998234 ASYM_TpID buttonclick buttonclick Script Title Multimedia ToolBook 4.0 - CBT Edition Authoring SysBook Copyright 1996 Asymetrix Corporation Menu Manager Menu Manager YM_BeenHere Initialization Initialization Unlink FALSE kremoveAccelKey _unlinkSysBook _unlinkSysBook ss = removeAccelKey( , 0, TRUE, FALSE) bk = 8<> bk sysOpenWindows ssm = sysSuspendMessages v = isOpen close v Unlink Feedback Editing Feedback Editing Null Startup null startup SystemRestored SystemRestored YM_BeenHere Script utilities Script utilities YM_BeenHere Hyperlinking Hyperlinking Thumbnailing Thumbnailing Page resizing Page resizing Template Stuff Template stuffty Transmogrify Transmogrify Question Checklist Question Checklist Handler search handler list browser to handle keyUp to get searchForHandler dummy2 dummy1 _tbk_ShowHandlersDone _tbk_ShowHandlersDone v = sysOpenWindows "handler list browser" pg = currentPage getHandlerScript(pg, " searchForHandler") B"dummy2" B"dummy1" ng, " ") <> Handler search dummy1 tbk_winHelp field searchForHandler MTB40.HLP keyUp x, isShift, isCtrl sl = selectedTextLines lockScreen targetWindow = ft = fieldType = nowrap tbk_winHelp(12900,"MTB40.HLP") searchForHandler() Script of this button is script patch for page "handler list browser" dummy2 Script of this button is script patch for page "handler list browser" Startup Main false disableEscape defaultButton Button id 29 of Page id 51 defBtn needFix Button id 35 of Page id 51 cancelBtn Field id 1 of Page id 51 refFocus Button id 29 of Page id 51 refBtn ASYM_Reset notifyBefore ASYM_Reset Recent Book Prompt recent book list 7wASYM_Container buttonClick buttonClick "recent 8list" ASYM_Container( enabled &Recently Opened Book: 7wASYM_Container buttonClick buttonClick ASYM_Container( 3DField tbk_wid_type Recent Book List 2 > z <none> chosenTemplate MarkItem <none> noneString QUIZFJR1.SPB QUIZ1.SPB QUIZFJR2.SPB NEWQUIZ3.SPB NEWQUIZ.SPB fileList G:\FRANKJR\SPCLST\ bookTpPath g:\mtb40\ctb40a.sbk g:\mtb40\tbkshelf.exe g:\mtb40\refshel1.exe realText cancel buttonClick buttonClick New &Blank Book Cancel cancel 7wASYM_Container buttonClick buttonClick ASYM_Container( Create New Book buttonClick buttonClick B"Create New Book" New - Book &Specialist... Create new book Viewer ref changed from startup s_startupDB true specialist new Choose A Book Specialist 7wASYM_Container buttonClick buttonClick 4s_startupDB v = targetWindow nam = _new " "Choose A Book Specialist" \ ASYM_Container( --** DEBUG "Viewer ref changed " && " && foo = bar --** END isOpen Pspecialist close v Open Existing book buttonClick buttonClick B"Open Existing &Open Another Book... Open Existing book newBk false 6/ASYMA_GetAuthorIni Paths s_StartupDB ASYM_CurrentDirectory cASYM_SetCurrentDirectory n9ASYMA_SetAuthorIni $disableEscape thisBk 7wASYM_Container buttonClick buttonClick 4s_StartupDB v = targetWindow thisBk = ASYMA_GetAuthorIni("Paths","Last") ASYM_SetCurrentDirectory( myPg = ASYM_Container( disableEscape FlushMessageQueue() newBk = isOpen close ASYM_CurrentDirectory() ASYMA_SetAuthorIni(" focusWindow = v ASYM_Reset firstIdle enterpage leavePage author leavePage keyChar 9408301705268789184578 9502131338323851622147336 ASYM_TpID Choose a Book Specialist defaultButton Button id 9 of Page id 13 defBtn needFix Button id 10 of Page id 13 cancelBtn Field id 1 of Page id 13 refFocus Button id 9 of Page id 13 refBtn 3DGroupBox tbk_wid_type Shadow Highlight Caption Description Description enterpage notifyBefore Close the specialist and create an empty book. &Specialist: 3DField tbk_wid_type 3DField tbk_wid_type Specialist List 0 L E <none> chosenTemplate MarkItem C:\MTB30\\spclts\ wizPath c:\mtb40\SPCLST\ bookTpPath [New Blank Book] noneString Generic Content Book Specialist GENBOOK.SPB Generic Glossary Book Specialist GENGLOS.SPB Generic Quiz Book Specialist GENQUIZ.SPB Minimal Book Specialist MINIMAL.SPB Sample Book Specialist SAMPLE.SPB fileList specialist list UpdateDescription choice s___lastSelection buttonClick n9ASYMA_SetAuthorIni choice Specialist InfoPref leavePage 6/ASYMA_GetAuthorIni Specialist InfoPref enterPage Show Description choice ASYM_Reset buttonClick 4s___lastSelection ochoice = UpdateDescription "specialist notifyBefore ASYMA_SetAuthorIni("Specialist","InfoPref", ASYMA_GetAuthorIni(" objs = ASYM_Reset "Show Show Description choice Show description &Description Show File Info &File Information buttonClick buttonClick Cancel cancel buttonClick keepIt >disable_Cancel browse keyDown buttonClick notifyBefore x = 27 B"browse" keepIt = disable_Cancel Cancel Browse oldPath cASYM_SetCurrentDirectory ASYM_CurrentDirectory >disable_Cancel browse buttonClick buttonClick disable_Cancel oldPath = ASYM_CurrentDirectory() browse ASYM_SetCurrentDirectory( &Browse... mtb40.hlp %ASYM_WinHelp buttonClick keyDown buttonClick ASYM_WinHelp(10100, "mtb40.hlp") notifyBefore &Help ASYM_Reset leavePage enterpage keyDown author enterPage leavePage keyChar Show Description 9408301738309072190530 9408301738309072190530 ASYM_TpID Reset Options false disableEscape true,Reset result Dialog inner frame Reset all pages and widgets to make them ready to run, then save the book in that state...saves the book in that state. .reader level.. Save without resetting anything. Reset Options choice reset propValue choice buttonDown choice buttonClick choice propValue propValue = "reset" ochoice = buttonClick Reset choice Reset &Reset book and save QuickSave &Quick Save defaultButton J p X Button id 71 of Page id 54 defBtn needFix Button id 72 of Page id 54 cancelBtn Button id 73 of Page id 54 refFocus Button id 71 of Page id 54 refBtn buttonClick firstIdle buttonClick --notifyAfter x = 13 notifyBefore firstIdle Cancel cancel buttonClick cancel keyDown buttonClick notifyAfter x = 27 Cancel mtb40.hlp %ASYM_WinHelp buttonClick keyDown buttonClick ASYM_WinHelp("", "mtb40.hlp") notifyAfter &Help firstIdle author enterPage keyDown keyChar 9408301705268789184578 9408301705268789184578 ASYM_TpID Dummy Dialog Page YM_BeenHere 94073116590012228427980 94073116590012228427980 ASYM_TpID Widget Catalog Browser 15,15 lastUnits _borderwidth g:\mtb40\WIDGETS\CTB40.WBK refBkName hotlistmax ASYM_BeenHere G:\MTB40\WIDGETS\CTB40.BKI idxFn &Category: Category 3DComboBox tbk_wid_type category &Type: Subcategory 3DComboBox tbk_wid_type subCategory Details flipPages frame frameupdate notifyBefore frameupdate flipPrevious FALSE previous flipnext QfindPage Widget Catalog Imager 7wASYM_Container buttonclick ASYM_Reset buttonclick targetWindow = "Widget Catalog Imager" ASYM_Container( findPage mode B"flipnext" = FALSE notifyAfter ASYM_Reset enabled flipNext count FALSE bitmap "Next widget page" pagenumber 3:pageNum _maxCount ASYM_Reset pgNum ASYM_GetString _maxCount x of y %1 of %2 _pagenumber pgNum _maxCount ASYM_GetString x of y %1 of %2 maxCount gotopage buttonUp notifyBefore ASYM_Reset = NULL _maxCount pageNum _pagenumber pgNum = expandString(ASYM_GetString("x y","%1 %2"),\ y","%1 %2"),\ "gotopage" pgNum _maxCount pageNum Viewer Placeholder target acceptDrop draggable imager acceptDrop draggable gotopage ASYM_Reset notifyBefore ASYM_Reset numCancel buttonclick buttonclick numOK ,&H.& pageNumber thispage gotopage flippages orcheckPage QfindPage pgName _maxCount pgNum Widget Catalog Imager counter 7wASYM_Container buttonclick buttonclick v = "Widget Catalog Imager" ASYM_Container( thispage = pgNum = "gotopage" isType("real", 4> 0 <<= _maxCount bk = pgName = counter = 0 checkPage findPage "flippages" Go to page: gotopage numOK numCancel keyChar = keyEnter buttonclick B"numOK" B"numCancel" 3DField tbk_wid_type ASYM_Reset checkPage _borderwidth frameupdate notifyBefore ASYM_Reset notifyAfter checkPage Yframeupdate bw = _borderwidth sz = bw * syspageunitsperpixel, sz - (bw * (el) - 750 sz - (bw * H!T!e newScroll frameupdate ASYM_Reset newWidgetBook update enterPage checkPage ASYM_Reset update firstIdle Widget Catalog Browser lastUnits frameUpdate lastUnits enterpage frameUpdate sysPageUnitsPerPixel <> lastUnits targetWindow = TRUE frameUpdate :FALSE generic dialog handler test Bexits so, does action -- isObject(" B""CANCEL"" buttonclick = default -- u = keyEnter -- B""OK"" B"OK" -- -- 94100615313718632167691 ASYM_TpID sizeToViewer notifyAfter sizeToViewer sysPageUnitsPerPixel sizeToViewer onclic Thumbnail dummy Thumbnail placeholder page 940820012830132731860 940820012830132731860 ASYM_TpID Set Page Name YM_BeenHere defaultButton Button id 10 of Page id 19 defBtn needFix Button id 11 of Page id 19 cancelBtn New Page Name: 3dField tbk_wid_type Page Name keyChar ) > 32 string propType Page id 2 trueValue Dialog inner frame buttonClick buttonClick Cancel buttonClick buttonClick targetWindow <> close Cancel author enterPage keyChar Set Page Name 940820015106166633330 940820015106166633330 ASYM_TpID Set Background Name YM_BeenHere defaultButton Button id 10 of Page id 20 defBtn needFix Button id 11 of Page id 20 cancelBtn New Page Name: Dialog inner frame New Background Name: 3dField tbk_wid_type Page Name keyChar ) > 32 string propType Page id 2 trueValue 3dField tbk_wid_type Background name keyChar ) > 32 string propType Page id 2 trueValue buttonClick buttonClick Cancel buttonClick buttonClick targetWindow <> close Cancel author enterPage keyChar 940820015803118049581 940820015803118049581 ASYM_TpID ASYMA Book Properties DB ASYM_FullScreen propValue propValue propValue boolean propType Property name: ASYM_FullScreen HelpText &Full Screen at Reader Level ASYM_Modal propValue propValue propValue boolean propType Property name: ASYM_Modal HelpText &Modal at Reader Level (Disable Windows Task Switch) 3DGroupBox tbk_wid_type Shadow Highlight Caption Window 3DGroupBox tbk_wid_type Shadow Highlight Caption Bookmarking ASYM_AutoBookmarks propValue propValue propValue boolean propType Property name: ASYM_AutoBookmarks HelpText Enable Automatic &Bookmarking Creates a bookmark file in the same directory as the Windows .INI files...the Windows .INI files. This option disables the ability to switch to another application by pressing Alt-Tab. This option works only with Windows 3.1xWindows that allow it, such as Windows 3.1x ASYM_AuthorResetPrompt propValue propValue propValue ASYM_Reset propValue notifyBefore ASYM_Reset boolean propType Property name: ASYM_AuthorResetPrompt HelpText Prompt for &reset when saving at Author level ASYM_Reset ASYMA Book Properties DB 94090215013254092324552 ASYM_TpID LayAnEgg H:\QA\WIN95.PAR defaultButton Button id 42 of Background id 11 defBtn needFix Button id 42 of Background id 11 refBtn Button id 43 of Background id 11 cancelBtn .'+ +F ASYM_ResetCursor buttonClick buttonClick oenabled ASYM_ResetCursor --notifyBefore Cancel buttonClick keyChar buttonClick targetWindow <> close notifyAfter x = 27 Cancel mtb40.hlp %ASYM_WinHelp buttonClick keyUp buttonClick ASYM_WinHelp(12600, "mtb40.hlp") notifyAfter Dialog inner frame TabFolder tbk_Wid_CurrentTab _CurrentTab baseRad tbk_wid_tabheight tabHeight Tab 1 "tbk_wid_currentTab buttonClick buttonClick tbk_wid_currentTab 3dTabc tbk_wid_type TLHighlight TRShadow Border Highlight Shadow Ge&neral Behavior Tab 3 "tbk_wid_currentTab buttonClick buttonClick tbk_wid_currentTab 3dTabc tbk_wid_type TLHighlight TRShadow Border Highlight Shadow Scoring, &Tracking Active tab area 3dTabBase tbk_wid_type 40,90,5989,5130 oldbasebounds Highlight2 Highlight TRShadow Border Highlight TabShadow Shadow TLHighlight TabShadow2 Shadow2 Highlight2 VHighlight linesize VHighlight2 Tab border tab 4 "tbk_wid_currentTab buttonClick buttonClick tbk_wid_currentTab 3dTabc tbk_wid_type TLHighlight TRShadow Border Highlight Shadow &Glossary Options tab 5 "tbk_wid_currentTab buttonClick buttonClick tbk_wid_currentTab 3dTabc tbk_wid_type TLHighlight TRShadow Border Highlight Shadow General &Information Tab 2 "tbk_wid_currentTab buttonClick buttonClick tbk_wid_currentTab b#t#[ 3dTabc tbk_wid_type TLHighlight TRShadow Border Highlight Shadow Hyper&link author keyDown enterPage leaveBackground ASYM_Reset leaveField keyChar keyUp leaveBackground Book HyperPath dummy ASYM_WorkWindow ASYM_pathOfFile ASYM_CurrentDirectory bkName BookPath BookPath ASYM_WorkWindow() bkName = ASYM_CurrentDirectory() & "dummy" ASYM_pathOfFile( &Directories to search for hyperlinked books: 3dField tbk_wid_type ASYM_Hyperpath string propType Page id 32 trueValue Property name: ASYM_HyperPath HelpText <BookDir> ..\..\ir>\widget\ ..\Dir>\HIDE\ <BookDir>\HIDE\ <BookDir>\HIDE\ AddPath &Add... RemovePath &Remove CheckPath &Verify... Expanded Dir ASYM_WorkWindow gBookPath enterPage ASYM_reset <Bookdir> bookPath <bookdir> center gbookPath ASYM_Ellipsize 2,ASYM_ExpandRelPath propValue notifyBefore ASYM_WorkWindow() BookPath() @ASYM_reset propValue targetwindow = bookPath = p = ~("<Bookdir>", p > 0 U("<bookdir>") - 1 = "." = ASYM_ExpandRelPath( txt = n = ) - 1 = ASYM_Ellipsize( .,n, " Actual Current Directory: irectory:k:okook 3DFrame tbk_wid_type Shadow Highlight Note: Too many entries in this list may slow page navigation performance..ce. ASYM_Reset enterPage enterField Book Tracking Options 3DGroupBox tbk_wid_type Shadow Highlight Caption Scoring ASYM_IsScored propValue propValue propValue boolean propType Property name: ASYM_IsScored HelpText Tally and &Record Score at the End of the Session If the book is run from the Course Management System, or if a log file is specified, the total score will be computed and recorded.ed.nagement System activity record if applicable.. 3DGroupBox tbk_wid_type Shadow Highlight Caption Type of Log > T [ 3DGroupBox tbk_wid_type Shadow Highlight Caption Included Data 3DGroupBox tbk_wid_type Shadow Highlight Caption File Options ASYM_LogType string propType Property name: ASYM_LogType HelpText propOwner N&one Transcript Trans&cript ResponseData Ta&b Separated ASYM_LogOptions String propType true,,true,true,true defValue h:min:sec AMPM TimeFormat Property name: ASYM_LogOptions HelpText Log Responses propValue false trueValue propValue propValue oenabled otrueValue = Property: Item in ASYM_LogOptions HelpText trueValue &Question Responses Log Pages propValue false trueValue propValue propValue oenabled otrueValue = Property: Item in ASYM_LogOptions HelpText trueValue Visited &Pages Log Stats propValue false trueValue propValue propValue oenabled otrueValue = Property: Item in ASYM_LogOptions HelpText trueValue &Session Summary Log times propValue false trueValue propValue propValue oenabled otrueValue = Property: Item in ASYM_LogOptions HelpText trueValue Ti&me of each Entry Log Destination &Destination: 3DComboBox tbk_wid_type ASYM_LogDestination <ask>,<iniDir>,<bookDir>,<tempdir>,<email>,<fax>,<floppy>,<printer>,<special> values propType Property name: ASYM_LogDestination HelpText <ask> trueValue Ask at run time as book)res MAPI) Ask at run time Automatic (.INI directory) Automatic (same as book) Automatic (TEMP directory) E-Mail Attachment (requires MAPI) Fax (requires fax driver) Floppy disk Printer System Variable s_ASYM_LogDir ASYM_LogName PenableCheckBox custom LogName enable enable propValue custom <auto> LogName 7wASYM_Container propValue customTxt custom <auto> LogName propValue autoLogname 7wASYM_Container propValue enable how canBeCustom = btn = B"custom" enableCheckBox ( CanBeCustom) "LogName" propValue myPg = ASYM_Container( "<auto>" fld = customTxt OautoLogname() string propType propOwner Custom Check if you don't want the system to create log file names automatically. HelpText false trueValue Custom &File Name 3dField tbk_wid_type T$T%`% LogName Property name: ASYM_LogName HelpText logxxxx.log Encrypt PenableCheckBox ASYM_LogEncrypt ASYM_LogEncryptKey enable enable how btn = B"ASYM_LogEncrypt" enableCheckBox enabled B"ASYM_LogEncryptKey" ASYM_LogEncrypt false trueValue ASYM_reset propValue buttonClick false TrueValue }fixpwbtn propValue PenableCheckBox }fixpwbtn enableCheckBox ASYM_LogEncryptKey 7wASYM_Container fixpwbtn propValue notifyBefore ASYM_reset otrueValue = buttonClick opropValue = oenabled oTrueValue = fixpwbtn enableCheckBox how B"ASYM_LogEncryptKey" ASYM_Container( ") = D-T-8 boolean propType propOwner Property name: ASYM_LogEncrypt HelpText false trueValue &Encrypt ASYM_LogEncryptKey ASYM_reset Log Encryption Password change password changePasswordDB 7wASYM_Container buttonClick propValue propValue notifyBefore ASYM_reset buttonClick changePasswordDB( opw,"Log Encryption ASYM_Container( opw = propValue opw = f5t5Qh Click to define the encryption password to store in ASYM_LogEncryptKey. HelpText string propType propOwner Pass&word... overwrite label When the file exists: ASYM_LogAppend overwrite choice boolean propType Property name: ASYM_LogAppend HelpText Overwrite O&verwrite Append &Append enterPage ASYM_Reset Paste clear enterButton leavePage ASYM_Reset paste clear Book Glossary Options 3DGroupBox tbk_wid_type Shadow Highlight Caption Automatic Hotwords You can link a hotword to a glossary without writing a script or specifying a hyperlink. When the text or name of a hotword matches a glossary page name, the glossary page pops up. Otherwise, nothing happens. You can always attach your own script or hyperlink to hotwords that should behave differently. ASYM_AutoGlossary propValue update propValue update buttonClick GLOSSARY.TBK DefGlosFn propValue ASYM_AutoHotwords ASYM_GlossaryName ASYM_GetString propValue GlossaryName 7wASYM_Container update propValue update buttonClick myPg = ASYM_Container( fld = "ASYM_GlossaryName" grp = EASYM_GetString("DefGlosFn","GLOSSARY.TBK") B"ASYM_AutoHotwords" enabled boolean propType Book property: ASYM_AutoGlossary HelpText propOwner &Hotwords link to glossary automatically When any word is clicked in a field whose script is activated, the corresponding glossary page pops up. Nothing happens if there is no matching page in the glossary. ASYM_AutoHotwords propValue update propValue update buttonClick GLOSSARY.TBK DefGlosFn propValue ASYM_GlossaryName ASYM_GetString ASYM_AutoGlossary propValue GlossaryName 7wASYM_Container update propValue update buttonClick myPg = ASYM_Container( fld = "ASYM_GlossaryName" grp = EASYM_GetString("DefGlosFn","GLOSSARY.TBK") B"ASYM_AutoGlossary" enabled boolean propType Book property: ASYM_AutoHotwords HelpText propOwner Clicking text looks up in glossary &automatically GlossaryName glosfn explain The glossary file must be in the same directory as the book. If no file is specified, the lookup will occur in the background named "Glossary". glosfn prompt Glossary &File Name (optional): 3dField tbk_wid_type ASYM_GlossaryName glossary.tbk propValue validOption propValue ASYM_AutoHotwords ASYM_AutoGlossary 7wASYM_Container validOption keyChar validOption enterpage enterField propValue = "glossary.tbk" --** INTERNATIONAL ovalidOption myPg = ASYM_Container( B"ASYM_AutoGlossary" B"ASYM_AutoHotwords" notifyAfter oenabled = string propType Page id 32 trueValue Property name: ASYM_GlossaryName HelpText propOwner glossary.tbk enterpage ASYMA Book Info DB es DB &Book Title: 3dField tbk_wid_type Info_Title propValue propValue keyChar ASYM_Reset propValue notifyBefore ASYM_Reset string propType Page id 32 trueValue Property name: Info_Title HelpText &Description: 3dField tbk_wid_type Info_Description string propType Page id 32 trueValue Property name: Info_Description HelpText This information is stored as user properties of the book. You can inspect and change it by writing scripts. Book browsers can use this information to show a book title and description as well as a file name....a file name....... Generic Prompts _DefaultPromptsDB Default Prompts DB 7wASYM_Container buttonClick false ASYM_WorkWindow ASYM_ClearString strnam tASYM_AddString s_ctb40a_cpdborig propValue propValue buttonClick oOK = _DefaultPromptsDB() DB"\ ASYM_Container( propValue 4array s_ctb40a_cpdborig[][] ASYM_WorkWindow() bk = dimensions(s_ctb40a_cpdbOrig) strnam = [i][1] strg = /[i][3] <[i][4] <> ASYM_AddString( ASYM_ClearString( oOK = dummy propType Override default prompt strings with strings stored in this book. HelpText Generic Runtime System &Prompts... Last Saved by: Info_LastSavedBy propValue propValue keyChar ASYM_Reset propValue notifyBefore ASYM_Reset string propType Property name: Info_LastSavedBy HelpText Created label Created by:by: Info_CreatedBy propValue propValue keyChar propValue ASYM_Reset propValue notifyBefore ASYM_Reset string propType Property name: Info_CreatedBy HelpText ASYM_Reset leavePage Change Password password defaultButton Button id 18 of Page id 32 defBtn needFix Button id 19 of Page id 32 cancelBtn Field id 8 of Page id 32 refFocus Button id 18 of Page id 32 refBtn Old Password Label Old &Password: 3dField tbk_wid_type 3D field CTB_WID_Info CTB_WID_Author 970817 CTB_WID_CreateDate Old Password &New Password: 3dField tbk_wid_type 3D field CTB_WID_Info CTB_WID_Author 970817 CTB_WID_CreateDate New Password &Verify Password: @ N @l 3dField tbk_wid_type 3D field CTB_WID_Info CTB_WID_Author 970817 CTB_WID_CreateDate Verify buttonClick buttonClick default Cancel buttonClick keyChar buttonClick close notifyAfter x = 27 escape Cancel %ASYM_WinHelp l3helpTag YhelpFile buttonClick keyDown buttonClick ASYM_WinHelp( ohelpTag, ohelpFile) notifyBefore &Help keyDown author enterPage keyChar 940819090600655265520 NUI Dialog Boarder topBorder bottomBorder bkgndSize ssm = sysSuspendMessages "0,0" bkgndSize = topBorder = bottomBorder = sysPageUnitsPerPixel,( !el), ,el,(4 * ;el), Oel, (4 * sel,( el),( el),( el),( el), (4 * = ssm 3dDialogBorder tbk_widName 940819090600655265520 ASYM_TpID Default Prompts DB defaultButton Button id 17 of Page id 33 defBtn needFix Button id 18 of Page id 33 cancelBtn Button id 19 of Page id 33 refFocus Button id 19 of Page id 33 refBtn If you choose to override a generic prompt, your custom prompt text is stored in a property of this book..k........ &Generic Runtime System Prompts: 3dField tbk_wid_type Prompt Names Names of generic prompts used by the runtime system. HelpText Override choice Use Default Check to use the default prompt string. HelpText &Use default Override Check to override default prompt with a custom prompt. HelpText O&verride Prompt &Text: N ` [ 3dField tbk_wid_type Prompt Text enterField defaultbutton false Prompt names skrefFocus s_ctb40a_cpdb propValue override ASYM_Trim 7wASYM_Container leaveField ASYM_Reset ) <> down 4array s_ctb40a_cpdb[][] myPg = ASYM_Container( i = selectedTextLines "Prompt names" i <> i > 0 txt = ASYM_Trim( i][2] i][4] = -- revert propValue "override" i][3] = enabled B"OK" [refFocus B"defaultbutton" notifyBefore ASYM_Reset Text you define here will be stored in a property of this book. HelpText buttonClick enterPage --notifyAfter "Prompt Text" buttonClick notifyBefore oenabled = Cancel cancel buttonClick cancel xkeyChar buttonClick notifyAfter xkeyChar x x = 27 Cancel mtb40.hlp %ASYM_WinHelp buttonClick keyUp buttonClick ASYM_WinHelp(12600, "mtb40.hlp") notifyAfter ASYM_Reset enterPage author leavePage enterPage xkeyChar keyUp keyChar terPage Button id 72 of Page id 54 yDown yChar Button id 73 of Page id 54 Button id 71 of Page id 54 keyDown author keyChar enterPage Book Trackin 941207130128710348296140664 Dialog inner frame 941207130128710348296140664 ASYM_TpID New Page Existing Background Background id 1 of Book "" thumbNailPage newMode B&ackgrounds in this book: Footnote * Current backgroundis book 3dField tbk_wid_type Template list MarkItem G:\FRANKJR\TEMPLATE\WINDOWS.PTP PgTpFn Background id 1 of Book "" chosenTemplate <new background> noneString Page id 35 of Book "G:\MTB40\CTB40A.SBK" parentPage optionOrFile option markedLine lastSelected Duplicate Page BdefCheck false Bdefcheck showCheck BdefCheck false enterPage showCheck odefCheck = odefcheck notifyBefore showCheck false defCheck &Duplicate the current page Preview 6/ASYMA_GetAuthorIni Preview Templates enterBackground s_pg_NeedThumbNail n9ASYMA_SetAuthorIni ;thumbNailPage XtcloseThumbnail Preview Templates 7wASYM_Container buttonClick ASYM_Reset notifyBefore (ASYMA_GetAuthorIni("Templates","Preview") = " buttonClick 4s_pg_NeedThumbNail pg = ASYM_Container( B = thumbNailPage closeThumbnail ASYMA_SetAuthorIni(" ASYM_Reset &Preview ASYM_Reset enterPage enterBackground enterPage New Page or Background DB 94081912264322401134409 9502131338566328227343952 ASYM_TpID defaultButton Button id 6 of Background id 3 defBtn needFix Button id 7 of Background id 3 cancelBtn Button id 21 of Background id 3 refFocus Button id 6 of Background id 3 refBtn 3DGroupBox tbk_wid_type Shadow Highlight Caption Description 3DGroupBox tbk_wid_type Shadow Highlight Caption Use Background Description Thumbnail buttonClick buttonClick oenabled Cancel cancel buttonClick buttonClick Cancel mtb40.hlp %ASYM_WinHelp New Page From Template New Page Existing Background buttonClick keyDown buttonClick "New Page Existing Background" 5 = 11900 .From Template" Y = 12300 j = 12300 -- /generic ASYM_WinHelp( , "mtb40.hlp") notifyAfter &Help PromptForName PageNamePrompt Options false 6/ASYMA_GetAuthorIni enterbackground PageNamePrompt Options n9ASYMA_SetAuthorIni notifyBefore Z= ASYMA_GetAuthorIni("Options","PageNamePrompt") <> ASYMA_SetAuthorIni(" Pr&ompt for Major options New Background choice New Page Existing Background From Current &Book New Page From Template .', " New Page From Template browse keyDown New Page From Template firstIdle "New Page From Template" B"browse" notifyBefore firstIdle From &Template New Background .', " list what New Page From Template Browse keyDown x, isShift "New Page From Template" B"Browse" = combobox "list what" &New Empty Background Page Name firstIdle enterPage enterbackground author keyDown keyChar New Page From Template G:\FRANKJR\TEMPLATE\PgTpFile PgTpFn G:\FRANKJR\TEMPLATE\ PgTpPath newMode Browse browse buttonClick New Page From Template New Background keyDown buttonClick FlushMessageQueue() browse x = 9 B"New Page From Template" )Background" Page id 36 of Book "G:\MTB40\CTB40A.SBK" ownerPg Bro&wse... Footnote Browse Prompt Use the Browse button to specify the template directory Footnote * Already used in this book 3DComboBox tbk_wid_type List what InThisBook whichList Page id 36 of Book "G:\MTB40\CTB40A.SBK" ownerPg POINTUEU.PTP POINTUFU.PTP POINTUGU.PTP POINTUHU.PTP POINTUJU.PTP POINTUKU.PTP POINTUMU.PTP POINTUOU.PTP POINTUQU.PTP POINTURU.PTP POINTUVU.PTP POINTVFU.PTP POINTVGU.PTP POINTVHU.PTP POINTVKU.PTP dropDownValues Template list MarkItem G:\FRANKJR\TEMPLATE\MONO-ONE.PTP PgTpFn Background id 2 of Book "J:\FRANKJR\VER40\REL\MTB40CBT\TEMPLATE\POINT\POINTUEU.PTP" chosenTemplate <none> noneString Page id 25 of Book "G:\FRANKJR\CTB30A.SBK" parentPage option Page id 36 of Book "G:\MTB40\CTB40A.SBK" ownerPg tpBgID j:\frankjr\ver40\rel\mtb40cbt\template\point\POINTUEU.PTP TemplateFile j:\frankjr\ver40\rel\mtb40cbt\template\point\POINTUEU.PTP lastSelected Resize To Fit AutoResize 6/ASYMA_GetAuthorIni Templates enterBackground AutoResize n9ASYMA_SetAuthorIni Templates buttonClick notifyBefore (ASYMA_GetAuthorIni("Templates","AutoResize") = " buttonClick r = ASYMA_SetAuthorIni(" Page id 36 of Book "G:\MTB40\CTB40A.SBK" ownerPg &Resize template to fit book size Preview 6/ASYMA_GetAuthorIni Preview Templates enterBackground clicked "8ASYM_PostMsg buttonClick s_pg_NeedThumbNail n9ASYMA_SetAuthorIni KownerPg ;thumbNailPage XtcloseThumbnail Preview Templates clicked ASYM_Reset notifyBefore (ASYMA_GetAuthorIni("Templates","Preview") = " buttonClick ASYM_PostMsg "clicked", 4s_pg_NeedThumbNail oownerPg + = thumbNailPage closeThumbnail ASYMA_SetAuthorIni(" ASYM_Reset Page id 36 of Book "G:\MTB40\CTB40A.SBK" ownerPg &Preview Template Description descr description uxshowInfo ASYM_Reset file info description descr uxShowInfo buttonDown description descr ShowInfo notifyBefore ASYM_Reset odescr oinfo showInfo "description" ShowInfo "file (what Page id 36 of Book "G:\MTB40\CTB40A.SBK" ownerPg enterBackground ASYM_Reset leavePage enterPage ASYM_Reset firstIdle New Background Viewer id 32 of Book "G:\FRANKJR\CTB30A.SBK" Blank Preview Preview 6/ASYMA_GetAuthorIni Preview Templates enterBackground s_pg_NeedThumbNail ;thumbNailPage "8ASYM_PostMsg enterPage clicked "8ASYM_PostMsg buttonClick s_pg_NeedThumbNail n9ASYMA_SetAuthorIni ;thumbNailPage "8ASYM_PostMsg XtcloseThumbnail Preview Templates clicked ASYM_Reset notifyBefore (ASYMA_GetAuthorIni("Templates","Preview") = " notifyAfter 4s_pg_NeedThumbNail = thumbNailPage ASYM_PostMsg " buttonClick %clicked", closeThumbnail ASYMA_SetAuthorIni(" ASYM_Reset &Preview enterBackground ASYM_Reset enterPage Hyperlink Tools Popup popUpStr jumpStr pageStr of book ofBookStr Gauge gauge theCaption status progress progress theCaption (n) > 1 n = n = j(1, n)) "gauge" oldLock lockScreen targetWindow "bar" = x1 + (x2 - x1) * n + 15 "status" in,ms ThreeDeeRect bottomLine topLine gauge gauge enterPage notifyBefore "gauge" syspageunitsperpixel Status gauge enterpage ASYM_Reset notifyBefore "gauge" *ASYM_Reset Cancel s_cancel buttonClick buttonClick SYSTEM s_cancel close Cancel buttonClick buttonClick close enterpage ASYM_Reset ASYM_TpID 9409091855513407568151 Hyperlink Inspector Page Hyperlinks ASYM_GetString enterPage mtb40.hlp %ASYM_WinHelp contents keyDown cancel targetWindow <> = ASYM_GetString("Page Hyperlinks") contents ASYM_WinHelp(12500, "mtb40.hlp") x, isShift, isCtrl buttonClick B"Copy" close YM_BeenHere Hyperlinks for page ID 0rlink Inspectordfhdf &Print background No hyperlinks on this page ASYM_Trim 7wASYM_Container firstIdle buttonClick notifyAfter firstIdle oenabled = ASYM_Trim( ASYM_Container( /") <> "No hyperlinks on buttonClick lockScreen C&opy Cancel cancel buttonClick buttonClick &Close %ASYM_WinHelp Mtb40.HLP buttonClick keyDown buttonClick ASYM_WinHelp(12500,"Mtb40.HLP") notifyBefore &Help keyDown firstIdle Hyperlink inspector 9409090943581751970076 ASYM_TpID defaultButton Button id 1 of Page id 38 defBtn needFix Button id 3 of Page id 38 refBtn Button id 3 of Page id 38 cancelBtn 3dField tbk_wid_type 3dField tbk_wid_type Title author keyDown enterPage keyChar Button id 1 of Page id 38 refFocus Button id 1 of Page id 38 ASYM Draggable DB Group id 5 of Page id 1 refObj YM_BeenHere defaultButton Button id 10 of Page id 39 defBtn needFix Button id 11 of Page id 39 cancelBtn Button id 12 of Page id 39 refFocus Button id 10 of Page id 39 refBtn Dialog inner frame buttonClick buttonClick --notifyBefore oenabled Cancel buttonClick .', " keyChar buttonClick targetWindow <> close notifyBefore FlushMessageQueue() Cancel mtb40.hlp %ASYM_WinHelp buttonClick keyUp buttonClick ASYM_WinHelp(11000, "mtb40.hlp") notifyBefore Object name Group "(unnamed)"""foobar" a test" sent to the page, move back to current position: ASYM_Draggable propValue propValue propValue Can be dragged at reader level ASYM_ResetPosition yPosition xPosition 7wASYM_Container propValue yPosition xPosition 7wASYM_Container propValue yPosition xPosition 7wASYM_Container buttonClick propValue myPg = ASYM_Container( "yPosition" "xPosition" ) = 2 fld = enabled buttonClick When the ASYM_Reset message is 3dField tbk_wid_type xPosition string propType Page id 2 trueValue 3dField tbk_wid_type yPosition string propType Page id 2 trueValue 9218Page Name clear paste keyChar author enterPage keyUp clear paste keyChar 94091917393215893127144 94091917393215893127144 ASYM_TpID ASYMA Page Browser LevelFilter maxItems Bg Filter ASYM_Reset buttonDown .'+ +F background ASYM_WorkWindow "8ASYM_PostMsg clicked clearDisplay 7wASYM_Container buttonClick .'+ +F .'+ +F PupdateDisplay clicked notifyBefore ASYM_Reset lockScreen targetWindow = buttonClick ASYM_WorkWindow() bgID = IDNumber comboBox " ASYM_Container( ") = clearDisplay ASYM_PostMsg "clicked", updateDisplay refID Only pages using this background. HelpText Filter by Background: background cb 3DCombobox tbk_wid_type Background selectedItems outdated Book "G:\FRANKJR\CTB30A.SBK" refBook refCnt Book "G:\FRANKJR\CTB30A.SBK" refBk 11,16,22,14,1,12,13,15,18,19,20,23,25,26,31,4,5,6,7,9,2,3,28,8,10,17 bgList Current background. HelpText ASYMA Book Properties DB Main List sized sized ssm = sysSuspendMessages m"TL" m"BR" yp = sysPageUnitsPerPixel + xp, + yp,\ - xp, 3DField tbk_wid_type Main List Page id 30 of Book "G:\FRANKJR\CTB30A.SBK" outdated Book "G:\FRANKJR\CTB30A.SBK" pgCnt wrkLevel G:\FRANKJR\CTB30A.SBK bkName false windowsColors false needWarning <Cannot show all pages> pgLst Click to go to a page. HelpText <Cannot show all pages> maxOutString Update .'+ +F .'+ +F PupdateDisplay clearDisplay buttonUp objectFromPoint( clearDisplay updateDisplay Update Browser lists. HelpText enterPage ASYM_Reset leavePage ASYMA Page Browser .'+ +F o<> 1 9408202337131214785033 9408202337131214785033 ASYM_TpID Flow Text defaultButton Button id 9 of Page id 41 defBtn needFix Button id 10 of Page id 41 cancelBtn available enterPage lastSelected leaveField Choose buttonClick Choose keyUp lastSelected choose buttonDoubleClick notifyBefore olastSelected = oselectedTextLines buttonClick enabled B"Choose" = 9 <> U <> (MousePosition targetWindow) B"choose" chosen enterPage lastSelected leaveField UnChoose buttonClick UnChoose keyUp UnChoose lastSelected buttonDoubleClick notifyBefore olastSelected = oselectedTextLines buttonClick enabled B"UnChoose" = ; <> W <> (MousePosition targetWindow) Available fields: Flow order:: choose lastSelected defaultButton skrefFocus destFld srcFld chosen lastSelected available buttonClick buttonClick srcFld = "available" destFld = "chosen" selN = lastSelected n = <> LF CRLF selectedTextLines oenabled = B"OK" = (textlineCount( ) > 1) [refFocus B"defaultButton" unchoose lastSelected defaultButton skrefFocus destFld srcFld chosen lastSelected available buttonClick buttonClick srcFld = "chosen" destFld = "available" selN = lastSelected n = <> LF CRLF selectedTextLines oenabled = B"OK" = (textlineCount( ) > 1) [refFocus B"defaultButton" buttonClick enterPage buttonClick notifyBefore oenabled = Cancel cancel buttonClick keychar buttonClick notifyAfter x = 27 Cancel Dialog inner frame Text will be extracted from the fields, in the order shown, and reflowed from field to field in that order. All formatting attributes of the text will revert to the formatting attributes of the fields. Hotwords will be deleted and revert to plain text.text..ext.text. enterPage author keychar 94101120134112136291284 94101120134112136291284 ASYM_TpID Edit Clip Spec 15,15 lastUnits defaultButton Button id 71 of Page id 45 defBtn needFix Button id 72 of Page id 45 cancelBtn Clip Info enterPage notifyBefore Type prompt Se&lect a media type: filter audio choice audio waveaudio cdaudio sequencer filter exclude Movies vcr animation digitalvideo overlay videodisk filter exclude Stills bitmap photoCD filter exclude clip prompt Clip &to be played: 3DField tbk_wid_type FBPlayCLip waveaudio cdaudio sequencer filter clip "Asymetrix" propValue <none> noneString Stage 3dComboBox tbk_wid_type stage <none> noneString <No stage available>K <No stage available>get_stage" 0 Stage prompt St&age to play clip: propValue false propValue propValue Play &entire clip before continuing buttonClick buttonClick oenabled --notifyAfter default cancel cancel buttonClick .', " keyChar buttonClick notifyAfter escape Cancel clips &Clips... %ASYM_WinHelp Mtb40.HLP buttonclick keyDown buttonclick ASYM_WinHelp(10520, sysToolBookDirectory & "Mtb40.HLP") notifyBefore buttonClick enterpage keyDown buttonDown ASYM_Reset firstIdle author leavePage keyChar Edit Media Spec 94080216150514626234020 ASYM_TpID Sound or Clip Edit Clip Spec SoundFx Edit SoundFx Spec buttonClick SoundFX propValue enterPage propValue ,&H.& SoundFX MTBClip propValue MTBClip propValue ASYM_Reset buttonClick lockScreen "SoundFx" "Edit Spec" Clip notifyBefore "SoundFX" opropValue = x"MTBClip" ! = " ASYM_Reset SoundFX &Sound Effect from .WAV File MTBClip &Media Clip of this Book sound or clip group box 3DGroupBox tbk_wid_type Shadow Highlight Media enterPage ASYM_Reset select enterField fieldType Edit SoundFx Spec 15,15 lastUnits NoCancel <BookPath> tempHDPath tempCDPath defaultButton Button id 71 of Page id 60 defBtn needFix Button id 72 of Page id 60 cancelBtn Clip Info enterPage notifyBefore 15,920 bytes_ 3DGroupBox tbk_wid_type Shadow Highlight 3DField tbk_wid_type Sound effect name clip "Asymetrix" propValue valid File name prompt &File Name: 3DField tbk_wid_type WaveAudio File Directory clip "Asymetrix" propValue valid Dir prompt &Directory: File prompt F&iles: Frame FBPlayClip frameUpdate notifyBefore frameUpdate b = "FBPlayClip" x = syspageunitsperpixel y = b)-x,( b)-y, ( b)+x, ( This field shows the keyword to search for. helpInfo WaveAudio File Names bitmap photoCD filter clip "Asymetrix" propValue <none> noneString <none> noneStr selectedLines propValue false propValue propValue Play &entire sound before continuing buttonClick update xleaveField update xbuttonClick <not in path> dCheckSoundFile propValue sound effect name WaveAudio file directory 7wASYM_Container update buttonClick oenabled notifyAfter xleaveField update myPg = ASYM_Container( propValue "sound effect CheckSoundFile ( "WaveAudio file directory" ) <> "< path>" default cancel cancel buttonClick .', " keyChar buttonClick notifyAfter escape Cancel PlayCaption StopCaption WaitCaption &Play Browse Browse the directories to locate the template directory. helpText &Browse... Browse oldDir ASYM_WorkWindow cASYM_SetCurrentDirectory waitingForMediaPaths propValue WaveAudio File Directory YASYM_GetCurrentDirectory buttonClick buttonClick waitingForMediaPaths = TRUE oldDir = ASYM_GetCurrentDirectory() ASYM_SetCurrentDirectory(propValue "WaveAudio File ASYM_WorkWindow() mediaPaths Browse the directories to locate the template directory. helpText &Media Paths... %ASYM_WinHelp Mtb40.HLP buttonclick keyDown buttonclick ASYM_WinHelp(10520, sysToolBookDirectory & "Mtb40.HLP") notifyBefore buttonClick enterPage frameUpdate ASYM_reset author leavePage buttonClick keyDown keyChar xleaveField xbuttonClick firstIdle buttonClick ResolveMediaLinkPath ASYM_BeenHere chimes.wav result defaultButton of Page id 61 defBtn needFix Button id 5 of Page id 61 cancelBtn buttonClick buttonClick oenabled default cancel cancel buttonClick .', " keyChar buttonClick notifyAfter escape Cancel Browse oldDir ASYM_WorkWindow cASYM_SetCurrentDirectory YASYM_GetCurrentDirectory buttonClick buttonClick oldDir = ASYM_GetCurrentDirectory() ASYM_WorkWindow() mediaPaths ASYM_SetCurrentDirectory( Browse the directories to locate the template directory. helpText Media Paths... This media file is not in the same directory as this book, or in a directory listed in the Hard Disk or the CD-ROM media paths for this book..es to search automatically. This will make it possible to find the destination book even if you move the books to a different configuration directory, simply by changing the list of directories stored in the HDMediaPath property of this book. B. Store the directory with the sound file name. The sound will play faster but you won't be able to move the books around without breaking the link to this sound.is sound. Add the media file directory to the current book's list of directories to search automatically on the hard disk. possible to find the destination book even if you move the books to a different configuration directory, simply by changing the list of directories stored in the HDMediaPath property of this book. Store the directory with the media file name. You won't be able to move the books or files to another directory without breaking the link to this media file............e link to this sound.. mediaPathOption choice propValue choice HDMediaPath propValue choice buttonClick propValue ochoice = "HDMediaPath" buttonClick HDMediaPath choice HDMediaPath Add to the Hard Disk media path CDMediaPath Add to the CD-ROM media path HardWire Keep the full path in the file name Add the media file directory to the current book's list of directories to search automatically on a CD-ROM drive. ossible to find the destination book even if you move the books to a different configuration directory, simply by changing the list of directories stored in the HDMediaPath property of this book. file name center ASYM_Ellipsize propValue propValue lockScreen n = n > 0 = ASYM_Ellipsize( [, n author enterPage keyChar Button id 6 of Page id 61 95102517191793748089187071 ASYM_TpID Generic property editor message filter defaultButton YM_BeenHere defBtn needFix Button id 10 of Page id 58 cancelBtn dummy ^ASYM_ShowYourScore ASYM_ShowYourScore Prompt .', 7 1,"J-Y New Value 7wASYM_Container propValue propValue myPg = ASYM_Container( currentPage targetWindow lockScreen = 100 "New =+ 45 OpenScript message to be sent to this widget: Dialog inner frame New Value 3dField tbk_wid_type to handle keyChar x forward if my textOverflow > 0 get "scrolling" else get "rectangle" if it <> my borderStyle my borderStyle = it to set propValue to what my text = what if my textOverflow > 0 get "scrolling" else get "rectangle" my borderStyle = it propvalue new value ASYM_Reset propValue propValue notifyBefore ASYM_Reset odropDownItems propValue ASYM_ShowYourScore propValue Record in hotlist ASYM_Reset notifyBefore ASYM_Reset Add message to hotlist Prompt 2 .', 7 1,"J-Y New Value 7wASYM_Container propValue propValue myPg = ASYM_Container( currentPage targetWindow lockScreen = 100 "New =+ 45 buttonClick buttonClick Cancel buttonClick buttonClick targetWindow <> close Cancel %ASYM_WinHelp buttonclick keyDown buttonclick parentWindow ASYM_WinHelp(1040,"") notifyBefore author enterPage keyDown ASYM_Reset keyChar Button id 11 of Page id 58 940820015803118049581 940820015803118049581 ASYM_TpID Edit Feedback Text 15,15 lastUnits filter filter defaultButton Button id 37 of Page id 59 defBtn needFix Button id 35 of Page id 59 cancelBtn Field id 3 of Page id 59 refFocus (unnamed) ASYM_reset notifyBefore ASYM_reset sized 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight Caption 0,50,100 firstIdle 0,50,100 red before leavepage leavePage 0,50,100 red after leavepage leavePage notifyAfter firstIdle notifyBefore Display Method Prompt Feedback text:y when the response matches the current item:.m.em.....item. Frame This field shows the keyword to search for. helpInfo FBPlayText ASYM_Reset scrolling rectangle propValue propValue firstIdle update keyChar update clear update update paste scrolling rectangle update notifyBefore ASYM_Reset propValue notifyAfter firstIdle update otextUnderflow > 0 FBShowIfNoMedia propValue propValue propValue Show only if media cannot play FBDisplayOption ) option propValue ( option propValue ) option buttonClick propValue = "auto" }= FALSE = TRUE ooption = buttonClick ASYM_WID_FeedbackMethod _feedBackoption option Automatic (use popup if no feedback field exists) popup Popup window field Use field or recordfield named "feedback" buttonClick buttonClick default cancel cancel buttonClick buttonClick escape Cancel %ASYM_WinHelp buttonclick keyDown buttonclick parentWindow ASYM_WinHelp(1030,"") -- message +40,"") notifyBefore ASYM_Reset keyDown leavePage author enterPage firstIdle clear paste leavePage keyChar dialogs CANCEL button "CANCEL" of field single button "OK" of syscuror default keyDown -- generic dialog handler -- test Bexits so, does action isObject(" B""CANCEL"" buttonclick syscuror = default n = keyEnter B""OK"" = NULL "single" fieldType B"OK" 94080216150514626234020 ASYM_TpID Unit conversions propvalue ToolBook Unit Conversions ASYMA_UnitCalc = NULL propvalue ASYMA_UnitCalc v = "ToolBook Conversions" isOpen close v propType system secName propOwner Book property: size HelpText in,ms ThreeDeeRect bottomLine topLine editWidth system secName propValue fType 02000 in,ms ThreeDeeRect bottomLine topLine editHeight system secName propValue fType in,ms ThreeDeeRect bottomLine topLine editWidth VGA system secName propValue fType in,ms ThreeDeeRect bottomLine topLine editHeight VGA system secName propValue fType in,ms ThreeDeeRect bottomLine topLine editWidth Pixels system secName propValue fType in,ms ThreeDeeRect bottomLine topLine editHeight Pixels system secName propValue fType Width:idth: Height:ight: Page &Units: ToolBook Standard &VGA Pixels: Pixels with this Video &Driver: in,ms ThreeDeeRect bottomLine topLine editWidth Logical system secName propValue fType 0.3302 in,ms ThreeDeeRect bottomLine topLine editHeight Logical system secName propValue fType 0.2502 sysUnit caption _cm colon _Inches colon English ASYM_GetString Inches: enterPage notifyBefore "English" ASYM_GetString("_Inches colon"," cm:") Inches: enterPage asym_reset clear paste YM_BeenHere ASYM_TpID 9409011102259936278215 ^5N5N5 Media Links Check tions #T+0,&1D2] Group id 7 of Page id 0 refObj ASYM_BeenHere Clip "%1" clipNameStr Clip ID %1 clipIDStr moveCnt copyCnt errCnt soundCnt clipCnt goodCnt Sound "%1" soundNameStr badCnt modifCnt notReadyCnt A,B,C,D,E,F,G,H drvList defaultButton Button id 1 of Page id 65 defBtn needFix Button id 0 of Page id 65 cancelBtn Check or package the media files used by this book.......... (unnamed) 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight Include Options Caption Include In Check (unnamed) 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight Package options Caption Package Options explain 3 Remove path portion of file names when included in the media search paths of this bookook explain 3 Prompt to move or copy media files to a common directory listed in the media search paths of this book Include Clips propValue false propValue propValue enterPage propValue notifyBefore Clips Include Sounds propValue false propValue propValue enterPage propValue notifyBefore Sound effects in Question Widgets Trim Paths propValue false propValue propValue enterPage propValue notifyBefore Trim paths from file names Locate files propValue false search options propValue propValue enterPage propValue buttonClick propValue enabled options" notifyBefore buttonClick Search for missing files Search options Manual Search propValue ASYM_reset choice propValue choice propValue choice buttonClick notifyBefore ASYM_reset opropValue = "Manual Search" ochoice = buttonClick Manual Search choice Manual Search Manual Search Scan Local Drives All Local Drives Scan All Drives All Drives MoveOrCopy propValue false propValue propValue enterPage propValue notifyBefore Prompt to move or copy media files (unnamed) 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight 1,"JZY sized notifyAfter sized bnds = H45,0 Log in file propValue >tbk_Container Report Options false propValue propValue buttonClick propValue enterPage propValue myPg = tbk_Container( chkd = ( + <> enabled "Report Options" buttonClick notifyBefore Record in a text file Report options file name prompt &File name: #*$@$ Report file name string propType trueText Edit name Report file name buttonClick buttonClick "Report file FilesInPaths propValue false propValue propValue enterPage propValue notifyBefore Files in media search paths FilesValid propValue false propValue propValue enterPage propValue notifyBefore Files not in search paths, but with valid reference FilesInvalid propValue false propValue propValue enterPage propValue notifyBefore Files not found .'+ +F buttonClick buttonClick &Start Cancel closeMediaPaths buttonDown Media Paths FindWindow FindWindowByText SendMessage WM_CLOSE SetParent SendMessage FindWindowByText closeMediaPaths buttonClick cancel closeMediaPaths keyDown closeMediaPaths linkDLL "user" WORD FindWindowByText= (DWORD,STRING) SendMessage( ISetParent( hWnd = a(0," ") --** INTERNATIONAL '<> 0 WM_CLOSE = 0x0010 -- Whammy! Brutal but necessary! <,0,0) buttonClick targetWindow <> 31 -- serious 4error here notifyBefore x = 27 &Close Media Paths ASYM_WorkWindow buttonClick buttonClick ASYM_WorkWindow() mediaPaths Media Paths... %ASYM_WinHelp MTB40.HLP buttonClick buttonClick ASYM_WinHelp(62674,"MTB40.HLP") &Help keyDown enterPage ASYM_reset author keyChar sized Manual Search ASYM_TpID 94091917393215893127144 Dialog inner frame clipPkgPrompt D:\TMP hdPaths G:\MTB40\WIDGETS pathsHD <bookpath> defPathChoice clip id 100 of Book "G:\MTB40\WIDGETS\DEMOWIDZ.TBK" clipRef pathsCD defaultButton Button id 5 of Page id 66 defBtn needFix Button id 5 of Page id 66 refBtn Button id 60 of Page id 66 cancelBtn Button id 5 of Page id 66 refFocus This file currently exists on neither the Hard Disk nor the CD-ROM media paths: in,sculpted ThreeDeeRect file Name ASYM_reset center ASYM_ellipsize trueValue propValue trueValue propValue ,ASYM_ShortFileName trueValue shortFn notifyBefore ASYM_reset propValue otrueValue = n = = ASYM_ellipsize( P,n," shortFn ASYM_ShortFileName( g:\clips\alligtr.avi trueValue bottomLine topLine clipRef leavePage notifyAfter (unnamed) 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight Include Options Caption Move the file to a directory in: moveHD Hard &Disk Media Path... moveCD &CD-ROM Media Path... MoveAll propValue false propValue propValue enterPage propValue notifyBefore &Apply to all media files not in path B u!_ (unnamed) 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight Include Options Caption Copy the file to a directory in: copyHD Hard Disk Media &Path... copyCD CD-&ROM Media Path... B u!_ CopyAll propValue false propValue propValue enterPage propValue notifyBefore Apply to all media files ¬ in path (unnamed) 3DGroupBox tbk_wid_type Automatically repairs itself when sized. ASYM_WID_Description Asymetrix ASYM_WID_Author 95-1-25 ASYM_WID_CreateDate Shadow Highlight Include Options Caption Leave the file in place, but add directory to: addHD Hard Disk M&edia Path addCD CD-ROM Media Pa&th &Ignore and Continue cancel &Stop tbk_WinHelp MTB40.HLP buttonClick keyDown buttonClick tbk_WinHelp(62680,"MTB40.HLP") notifyBefore &Help ASYM_reset author keyDown enterPage leavePage ASYM_TpID 94082512530715462139161 ThreeDeeRect in,none bottomLine topLine Oeuf Boeuf Placeholder Houbotte 7wASYM_Container playOeufBoeuf name player .animate firstIdle name player leavePage keyChar playOeufBoeuf "Placeholder Houbotte" ASYM_Container( isOpen close defaultPage = 640*15, 480*15 state ` = maximized activeWindowHandle = windowHandle = 3000,450 firstIdle animate pplayer" playSound( Name player NameList author reader author enterPage ASYM_Reset notifyBefore AASYM_Reset Aileen Ibershoff Averill Curdy Butch Carino Claude Ostyn Curtis Laird Dick Hamilton Ed Valdesuso Eddy Ng Emad Alsholi Geri Younggren Janet Anders Pearce Jeff Ayars Joel Kittinger John Kellum Kate Knight Lisa Clark Mark Engel Mike Florence Mike Hamaoka Mile Pope Norman Gilinsky Raine Bergstrom Rick Roche Rod Olson Scott Hysmith Tri Vo <special thanks> Andrew Krois Dick Earl John Gossman Michael Ormes Mike Neufeld Paul Meisenheimer the Multimedia ToolBook Team 4NplayOeufBoeuf buttonClick buttonClick playOeufBoeuf The Multimedia ToolBook 4.0 - CBT Edition Team author reader enterPage ASYM_Reset ASYM_TpID 95121800043360098242731911 Question Checklist Hyperlink Inspector Thumbnailing Default Prompts DB Set Background Name FBPlayText Null Startup Choose a Book Specialist Set Page Name Template Stuff Startup Main xStartup Main Transmogrify ResolveMediaLinkPath Thumbnail dummy Link Page Browser Widget Catalog Browser Choose Backdrop Cover Import Backdrop Page resizing Book Tracking Options New Page Existing Background Media Links Check Edit Feedback Text ASYMA Page Browser Edit SoundFx Spec Change Password ASYMA_PageBrowser Hyperlinking ASYMA Book Info DB clipPkgPrompt Handler search Oeuf Boeuf Initialization temp test Script utilities Unit conversions New Page From Template Hyperlink Tools Generic property editor New Background SystemRestored Transition Sample 2 Book Glossary Options Dumb Splash Dummy Dialog Page Unlink Menu Manager ASYMA Book Properties DB ASYM Draggable DB Feedback Editing Book HyperPath Flow Text Edit Clip Spec Reset Options ASYMA Page Browser New Book DB Hyperlink inspector Set Page Name Widget Catalog Browser Edit Media Spec New Page or Background DB ASYMA Book Properties DB dialogs A Page Browser New Book DB